summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--librewolf/debian/bgstack15-librewolf-prefs.js121
-rw-r--r--librewolf/debian/browser-dev.links.in3
-rw-r--r--librewolf/debian/browser-symbolic.svg.in4
-rw-r--r--librewolf/debian/browser.1.in105
-rw-r--r--librewolf/debian/browser.NEWS.in21
-rw-r--r--librewolf/debian/browser.README.Debian.in61
-rw-r--r--librewolf/debian/browser.bug-control.in1
-rw-r--r--librewolf/debian/browser.bug-presubj.in45
-rw-r--r--librewolf/debian/browser.bug-script.in19
-rw-r--r--librewolf/debian/browser.desktop.in104
-rw-r--r--librewolf/debian/browser.dirs.in4
-rw-r--r--librewolf/debian/browser.install.in83
-rw-r--r--librewolf/debian/browser.js.in30
-rw-r--r--librewolf/debian/browser.links.in17
-rw-r--r--librewolf/debian/browser.lintian-overrides.in17
-rw-r--r--librewolf/debian/browser.manpages.in1
-rw-r--r--librewolf/debian/browser.mime.in5
-rw-r--r--librewolf/debian/browser.mozconfig.in74
-rw-r--r--librewolf/debian/browser.postinst.in19
-rw-r--r--librewolf/debian/browser.prerm.in12
-rw-r--r--librewolf/debian/changelog8990
-rw-r--r--librewolf/debian/changelog.xulrunner2969
-rw-r--r--librewolf/debian/compat1
-rw-r--r--librewolf/debian/control70
-rw-r--r--librewolf/debian/control.in162
-rw-r--r--librewolf/debian/copyright1976
-rw-r--r--librewolf/debian/debsearch.xml8
-rwxr-xr-xlibrewolf/debian/dh25
-rw-r--r--librewolf/debian/extra-stuff/Makefile.in0
-rw-r--r--librewolf/debian/extra-stuff/addonsInfo.conf11
-rw-r--r--librewolf/debian/extra-stuff/addonsInfo.jsm94
-rw-r--r--librewolf/debian/extra-stuff/moz.build7
-rw-r--r--librewolf/debian/firefox.in6
-rw-r--r--librewolf/debian/google.key1
-rw-r--r--librewolf/debian/iceweasel.desktop58
-rw-r--r--librewolf/debian/iceweasel.install1
-rw-r--r--librewolf/debian/iceweasel.links1
-rw-r--r--librewolf/debian/iceweasel.lintian-overrides2
-rwxr-xr-xlibrewolf/debian/import-tar.py97
-rw-r--r--librewolf/debian/l10n.filter1
-rw-r--r--librewolf/debian/l10n/browser-l10n.control582
-rw-r--r--librewolf/debian/l10n/browser-l10n.control.in32
-rw-r--r--librewolf/debian/l10n/gen122
-rw-r--r--librewolf/debian/l10n/recommends66
-rw-r--r--librewolf/debian/l10n_revs.py8
-rw-r--r--librewolf/debian/latest_nightly.py50
-rw-r--r--librewolf/debian/librewolf.dsc15
-rw-r--r--librewolf/debian/librewolf_settings/LICENSE.txt373
-rwxr-xr-xlibrewolf/debian/librewolf_settings/README.md18
-rw-r--r--librewolf/debian/librewolf_settings/defaults/pref/local-settings.js7
-rw-r--r--librewolf/debian/librewolf_settings/distribution/policies.json94
-rw-r--r--librewolf/debian/librewolf_settings/docs/Changelog.md615
-rwxr-xr-xlibrewolf/debian/librewolf_settings/docs/changelog-legacy.md711
-rwxr-xr-xlibrewolf/debian/librewolf_settings/librewolf.cfg571
-rw-r--r--librewolf/debian/make.mk14
-rw-r--r--librewolf/debian/mls.key1
-rw-r--r--librewolf/debian/noinstall.in4
-rw-r--r--librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch47
-rw-r--r--librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch34
-rw-r--r--librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch20
-rw-r--r--librewolf/debian/patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch21
-rw-r--r--librewolf/debian/patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch21
-rw-r--r--librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch37
-rw-r--r--librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch23
-rw-r--r--librewolf/debian/patches/debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch24
-rw-r--r--librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch210
-rw-r--r--librewolf/debian/patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch21
-rw-r--r--librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch21
-rw-r--r--librewolf/debian/patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch79
-rw-r--r--librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch181880
-rw-r--r--librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch235
-rw-r--r--librewolf/debian/patches/librewolf/allow-searchengines-non-esr.patch13
-rw-r--r--librewolf/debian/patches/librewolf/allow-ubo-private-mode.patch18
-rw-r--r--librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch69
-rw-r--r--librewolf/debian/patches/librewolf/context-menu.patch43
-rw-r--r--librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch17
-rw-r--r--librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch18
-rw-r--r--librewolf/debian/patches/librewolf/disable-pocket.patch38
-rw-r--r--librewolf/debian/patches/librewolf/hide-default-browser.patch13
-rw-r--r--librewolf/debian/patches/librewolf/librewolf-pref-pane.patch817
-rw-r--r--librewolf/debian/patches/librewolf/mozilla_dirs.patch76
-rw-r--r--librewolf/debian/patches/librewolf/pref-naming.patch57
-rw-r--r--librewolf/debian/patches/librewolf/privacy-preferences.patch62
-rw-r--r--librewolf/debian/patches/librewolf/remove-branding-urlbar.patch11
-rw-r--r--librewolf/debian/patches/librewolf/remove-cfrprefs.patch19
-rw-r--r--librewolf/debian/patches/librewolf/remove-internal-plugin-certs.patch18
-rw-r--r--librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch11
-rw-r--r--librewolf/debian/patches/librewolf/remove-snippets-from-home.patch22
-rw-r--r--librewolf/debian/patches/librewolf/remove_addons.patch74
-rw-r--r--librewolf/debian/patches/librewolf/sanitizing-description.patch11
-rw-r--r--librewolf/debian/patches/librewolf/stop-undesired-requests.patch55
-rw-r--r--librewolf/debian/patches/librewolf/urlbarprovider-interventions.patch13
-rw-r--r--librewolf/debian/patches/porting/Add-xptcall-support-for-SH4-processors.patch516
-rw-r--r--librewolf/debian/patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch63
-rw-r--r--librewolf/debian/patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch21
-rw-r--r--librewolf/debian/patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch22
-rw-r--r--librewolf/debian/patches/porting/Work-around-another-GCC-ICE-on-arm.patch21
-rw-r--r--librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch21
-rw-r--r--librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch21
-rw-r--r--librewolf/debian/patches/series42
-rw-r--r--librewolf/debian/removed_conffiles673
-rwxr-xr-xlibrewolf/debian/repack.py217
-rwxr-xr-xlibrewolf/debian/rules362
-rw-r--r--librewolf/debian/search-config.json19
-rw-r--r--librewolf/debian/source.filter17
-rw-r--r--librewolf/debian/source/format1
-rw-r--r--librewolf/debian/source/include-binaries1
-rw-r--r--librewolf/debian/source/lintian-overrides50
-rw-r--r--librewolf/debian/symbols.apt.conf9
-rw-r--r--librewolf/debian/symbols.mk110
-rw-r--r--librewolf/debian/symbols.sources.list12
-rw-r--r--librewolf/debian/test.mk45
-rw-r--r--librewolf/debian/uBlock0@raymondhill.net.xpibin0 -> 2961920 bytes
-rw-r--r--librewolf/debian/upstream.mk172
-rw-r--r--librewolf/debian/vendor.js10
-rw-r--r--librewolf/debian/watch3
-rw-r--r--librewolf/stackrpms-librewolf-95.0.1.diff496
-rw-r--r--scite-fedora/README.md20
-rw-r--r--scite-fedora/SciTEGlobal.properties580
-rw-r--r--scite-fedora/scite.spec110
-rw-r--r--scite-fedora/stackrpms.lua278
-rw-r--r--scite-fedora/use-lua5.4.4.patch266
-rw-r--r--scite/debian/SciTEGlobal.properties580
-rw-r--r--scite/debian/changelog815
-rw-r--r--scite/debian/control24
-rw-r--r--scite/debian/copyright278
-rw-r--r--scite/debian/dirs7
-rw-r--r--scite/debian/fix-doc.sh20
-rw-r--r--scite/debian/gbp.conf25
-rw-r--r--scite/debian/images/Sci32M.xpm832
-rw-r--r--scite/debian/images/SciBreak2.jpgbin0 -> 24932 bytes
-rw-r--r--scite/debian/images/UserStrip.pngbin0 -> 69396 bytes
-rw-r--r--scite/debian/install5
-rw-r--r--scite/debian/links2
-rw-r--r--scite/debian/manpages1
-rw-r--r--scite/debian/patches/0002-do_not_use_remote_logo.patch58
-rw-r--r--scite/debian/patches/0003-reproducible_build.patch20
-rw-r--r--scite/debian/patches/0005-scite-desktop.patch16
-rw-r--r--scite/debian/patches/0007-Build-with-Debian-packaged-Lua.patch78
-rw-r--r--scite/debian/patches/series5
-rw-r--r--scite/debian/patches/use-lua5.4.4.patch187
-rwxr-xr-xscite/debian/rules68
-rw-r--r--scite/debian/scite+devuan.dsc17
-rw-r--r--scite/debian/scite.doc-base9
-rw-r--r--scite/debian/scite.examples3
-rw-r--r--scite/debian/scite.lintian-overrides5
-rw-r--r--scite/debian/source/format1
-rw-r--r--scite/debian/source/include-binaries3
-rw-r--r--scite/debian/source/lintian-overrides3
-rw-r--r--scite/debian/stackrpms.lua278
-rw-r--r--scite/debian/upstream/metadata5
-rw-r--r--scite/debian/watch5
-rw-r--r--scite/stackrpms-2022-04-05.diff539
-rwxr-xr-xscite/stackrpms-diff.sh3
155 files changed, 210687 insertions, 41 deletions
diff --git a/.gitignore b/.gitignore
index ec204bb..84883e0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,3 +13,4 @@
*.build
*.buildinfo
*.changes
+!*moz.build
diff --git a/librewolf/debian/bgstack15-librewolf-prefs.js b/librewolf/debian/bgstack15-librewolf-prefs.js
new file mode 100644
index 0000000..cf38fb2
--- /dev/null
+++ b/librewolf/debian/bgstack15-librewolf-prefs.js
@@ -0,0 +1,121 @@
+// file: /usr/lib/librewolf/browser/defaults/preferences/bgstack15-newmoon-prefs.js
+// deployed with librewolf (stackrpms) package (rpm or dpkg) built by bgstack15
+// last modified 2022-01-08
+// reference:
+// https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig
+// vm2 librewolf user profile prefs.js
+pref("browser.allTabs.previews", false);
+pref("browser.backspace_action", 0);
+pref("browser.ctrlTab.previews", false);
+pref("browser.ctrlTab.recentlyUsedOrder", false);
+pref("browser.ctrlTab.migrated", true);
+pref("browser.engagement.ctrlTab.has-used", true);
+pref("browser.uidensity", 1);
+pref("browser.download.useDownloadDir", true);
+pref("browser.newtabpage.activity-stream.migrationExpired", true);
+pref("browser.newtabpage.activity-stream.prerender", false);
+pref("browser.newtabpage.activity-stream.showSearch", false);
+pref("browser.newtabpage.activity-stream.showTopSites", false);
+pref("browser.newtabpage.directory.ping", "http://127.0.0.1:9999/");
+pref("browser.newtabpage.directory.source", "http://127.0.0.1:9999/");
+pref("browser.newtabpage.enabled", false);
+pref("browser.newtabpage.enhanced", false);
+pref("browser.newtab.choice", 1);
+pref("browser.newtabpage.storageVersion", 1);
+pref("browser.newtabpage.directory.ping", "http://127.0.0.1:9999/");
+pref("browser.newtabpage.directory.source", "http://127.0.0.1:9999/");
+pref("browser.search.update", false);
+pref("browser.sessionstore.restore_on_demand", false);
+pref("browser.startup.page", 3);
+pref("browser.tabs.closeWindowWithLastTab", false);
+// These two have to stay undefined in Firefox 77+ in order for the drop-down for autocompletion to still work.
+//pref("browser.urlbar.disableExtendForTests", true);
+//pref("browser.urlbar.maxRichResults", 0);
+pref("browser.urlbar.trimURLs", false);
+pref("browser.urlbar.update1", false);
+pref("browser.xul.error_pages.enabled", false);
+pref("camera.control.face_detection.enabled", false);
+pref("canvas.filters.enabled", false);
+pref("canvas.focusring.enabled", false);
+pref("canvas.path.enabled", false);
+pref("captivedetect.canonicalURL", "http://127.0.0.1:9980");
+pref("devtools.devedition.promo.url", "http://127.0.0.1:9999/");
+pref("dom.event.clipboardevents.enabled", false);
+pref("experiments.manifest.uri", "http://127.0.0.1:9999/");
+pref("extensions.enabledAddons", "%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:28.3.0");
+pref("extensions.blocklist.detailsURL", "http://127.0.0.1:9999/");
+pref("extensions.blocklist.itemURL", "http://127.0.0.1:9999/");
+pref("extensions.pocket.api", "localhost:9999");
+pref("extensions.pocket.site", "localhost:9999");
+pref("extensions.shownSelectionUI", true);
+pref("extensions.update.autoUpdateDefault", false);
+pref("general.warnOnAboutConfig", false);
+pref("media.videocontrols.picture-in-picture.allow-multiple", false);
+pref("media.videocontrols.picture-in-picture.enabled", false);
+pref("media.videocontrols.picture-in-picture.video-toggle.has-used", true);
+pref("network.automatic-ntlm-auth.trusted-uris", ".ipa.smith122.com");
+pref("network.cookie.prefsMigrated", true);
+pref("network.http.spdy.enabled", false);
+pref("network.negotiate-auth.trusted-uris", ".ipa.smith122.com");
+pref("network.stricttransportsecurity.preloadlist", false);
+pref("privacy.sanitize.migrateFx3Prefs", true);
+pref("pref.privacy.disable_button.cookie_exceptions", false);
+pref("pref.privacy.disable_button.view_passwords", false);
+pref("privacy.annotate_channels.strict_list.enabled", true);
+pref("privacy.donottrackheader.enabled", true);
+pref("privacy.partition.network_state.ocsp_cache", true);
+pref("privacy.purge_trackers.date_in_cookie_database", "0");
+pref("privacy.purge_trackers.last_purge", "1641399136538");
+pref("privacy.resistFingerprinting", false);
+pref("privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", false);
+pref("privacy.sanitize.pending", "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]");
+pref("privacy.sanitize.sanitizeOnShutdown", false);
+pref("privacy.trackingprotection.enabled", true);
+pref("privacy.trackingprotection.socialtracking.enabled", true);
+pref("reader.parse-on-load.enabled", false);
+pref("security.cert_pinning.enforcement_level", 0);
+pref("services.sync.declinedEngines", "");
+pref("services.sync.serverURL", "http://127.0.0.1:9999/");
+pref("services.sync.tabs.lastSync", "0");
+pref("services.sync.tabs.lastSyncLocal", "0");
+pref("signon.autofillForms", true);
+pref("signon.importedFromSqlite", true);
+pref("signon.rememberSignons", true);
+pref("startup.homepage_welcome_url", "http://127.0.0.1:9999/");
+pref("browser.startup.homepage", "https://start.duckduckgo.com/");
+pref("startup.homepage_override_url", "");
+pref("toolkit.telemetry.reportingpolicy.firstRun", false);
+pref("xpinstall.whitelist.add", "");
+// Control DNS over HTTPS (DoH) and Trusted Recursive Resolver (TRR).
+// More about DoH: https://github.com/bambenek/block-doh
+// https://blog.nightly.mozilla.org/2018/06/01/improving-dns-privacy-in-firefox/
+// https://support.mozilla.org/en-US/kb/configuring-networks-disable-dns-over-https
+// https://wiki.mozilla.org/Trusted_Recursive_Resolver
+// 0: Off by default, 1: Firefox chooses faster, 2: TRR default w/DNS fallback,
+// 3: TRR only mode, 4: Use DNS and shadow TRR for timings, 5: Disabled.
+pref("network.trr.mode", 0);
+pref("extensions.pocket.enabled", false);
+pref("extensions.pocket.api", "http://localhost:9980");
+pref("extensions.pocket.site", "http://localhost:9980");
+// show menu
+pref("ui.key.menuAccessKeyFocuses", false);
+pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"save-to-pocket-button\",\"downloads-button\",\"fxa-toolbar-menu-button\",\"ublock0_raymondhill_net-browser-action\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\",\"ublock0_raymondhill_net-browser-action\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":17,\"newElementCount\":3}");
+pref("bgstack15-librewolf-prefs.js.version", "20220108.140650");
+pref("browser.startup.page", 3);
+pref("privacy.userContext.enabled", false);
+pref("browser.download.useDownloadDir", true);
+pref("media.videocontrols.picture-in-picture.video-toggle.enabled", false);
+pref("browser.urlbar.placeholderName", "DuckDuckGo");
+pref("browser.urlbar.placeholderName.private", "DuckDuckGo");
+pref("browser.formfill.enable", true);
+pref("dom.security.https_only_mode", false);
+pref("network.cookie.lifetimePolicy", 0);
+pref("places.history.enabled", true);
+pref("privacy.sanitize.pending", "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}},{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]");
+pref("privacy.sanitize.sanitizeOnShutdown", false);
+pref("signon.autofillForms", true);
+pref("signon.rememberSignons", true);
+pref("browser.toolbars.bookmarks.visibility", "always");
+pref("browser.compactmode.show", true);
+pref("extensions.webextensions.ExtensionStorageIDB.migrated.uBlock0@raymondhill.net", true);
+pref("extensions.webextensions.uuids", "{\"formautofill@mozilla.org\":\"932d9ca1-4ab4-4176-908a-775a8c5c232b\",\"pictureinpicture@mozilla.org\":\"d20931db-dda1-4902-85fd-c324857cc611\",\"proxy-failover@mozilla.com\":\"9511d4e1-5bce-4214-90ba-cf9004a1896a\",\"screenshots@mozilla.org\":\"74a504ec-3b68-40db-b8de-213e87ec1f0d\",\"default-theme@mozilla.org\":\"e2607c67-dc48-4ce0-99c9-9422500c5397\",\"addons-search-detection@mozilla.com\":\"00ce34b6-f943-4060-970e-7ab093b1263f\",\"wikipedia@search.mozilla.org\":\"fd8e14ab-a33d-4393-8023-6a8a34382417\",\"ddg@search.mozilla.org\":\"e810f6e1-24e9-4e11-9a36-3be0691aef77\",\"uBlock0@raymondhill.net\":\"44aaf03a-52f1-402c-9300-d41904ab3746\"}");
diff --git a/librewolf/debian/browser-dev.links.in b/librewolf/debian/browser-dev.links.in
new file mode 100644
index 0000000..fe7a651
--- /dev/null
+++ b/librewolf/debian/browser-dev.links.in
@@ -0,0 +1,3 @@
+%if USE_SYSTEM_NSPR
+usr/bin/nspr-config usr/lib/@browser@-devel-@GRE_VERSION@/sdk/bin/nspr-config
+%endif
diff --git a/librewolf/debian/browser-symbolic.svg.in b/librewolf/debian/browser-symbolic.svg.in
new file mode 100644
index 0000000..161cd0c
--- /dev/null
+++ b/librewolf/debian/browser-symbolic.svg.in
@@ -0,0 +1,4 @@
+%if 0
+# Within dummy preprocessor directive to make the preprocessor happy.
+%endif
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><title>newtab-firefox-gry</title><path d="M31.359,14.615h0c-.044-.289-.088-.459-.088-.459s-.113.131-.3.378A10.77,10.77,0,0,0,30.6,12.5a13.846,13.846,0,0,0-.937-2.411,10.048,10.048,0,0,0-.856-1.468q-.176-.263-.359-.51c-.57-.931-1.224-1.5-1.981-2.576a7.806,7.806,0,0,1-.991-2.685A10.844,10.844,0,0,0,25,4.607c-.777-.784-1.453-1.341-1.861-1.721C21.126,1.006,21.36.031,21.36.031h0S17.6,4.228,19.229,8.6a8.4,8.4,0,0,0,2.8,3.733c1.576,1.3,3.273,2.323,4.168,4.937a8.377,8.377,0,0,0-3.144-3.317,7.573,7.573,0,0,1,.6,3,7.124,7.124,0,0,1-8.711,6.94,6.561,6.561,0,0,1-1.765-.6,7.183,7.183,0,0,1-2.115-1.955l-.01-.017.126.046a6.5,6.5,0,0,0,.9.241,5.628,5.628,0,0,0,3.583-.423c1.126-.625,1.808-1.088,2.361-.905l.01,0c.54.172.966-.352.58-.9a2.94,2.94,0,0,0-2.848-1.112c-1.127.164-2.16.965-3.637.189a3.129,3.129,0,0,1-.277-.163c-.1-.057.317.087.22.022a7.33,7.33,0,0,1-.928-.554c-.022-.018.223.07.2.052a3.581,3.581,0,0,1-.968-.979,1.741,1.741,0,0,1-.066-1.554,1.371,1.371,0,0,1,.6-.564c.191.094.309.165.309.165s-.087-.16-.134-.244c.017-.006.032,0,.049-.011.167.072.537.26.732.375a1.016,1.016,0,0,1,.335.3s.067-.033.017-.173a.9.9,0,0,0-.346-.424l.016,0a2.94,2.94,0,0,1,.426.265,2.079,2.079,0,0,0,.17-.9,1.178,1.178,0,0,0-.069-.5c-.053-.1.03-.14.123-.035a.976.976,0,0,0-.079-.238v-.008h0s.053-.069.077-.094a1.43,1.43,0,0,1,.216-.176,9.973,9.973,0,0,1,1.465-.747c.414-.181.757-.319.827-.359a2.3,2.3,0,0,0,.293-.225,1.968,1.968,0,0,0,.66-1.14,1.6,1.6,0,0,0,.017-.178v-.05l0-.03v0l0-.012v0l0-.013h0c-.06-.225-.448-.394-2.476-.584a1.773,1.773,0,0,1-1.45-1.36l0,.009c-.029.074-.055.149-.081.225.026-.075.052-.15.081-.225l0-.016a5.138,5.138,0,0,1,1.986-2.466c.052-.042-.208.011-.156-.032a5.156,5.156,0,0,1,.53-.224c.091-.038-.39-.222-.815-.177a2.2,2.2,0,0,0-.756.178c.1-.086.4-.2.329-.2a4.865,4.865,0,0,0-1.542.583.314.314,0,0,1,.03-.14,2.4,2.4,0,0,0-.964.744,1.275,1.275,0,0,0,.01-.174,2.876,2.876,0,0,0-.473.444l-.009.007a6.285,6.285,0,0,0-3.517-.3l-.01-.009.012,0a2.943,2.943,0,0,1-.625-.7L6.1,5.852,6.081,5.83c-.077-.114-.156-.243-.237-.387-.058-.1-.117-.217-.176-.338,0-.008-.009-.011-.013-.012-.024,0-.041.111-.061.082l0-.006a4.308,4.308,0,0,1-.283-1.687l-.016.008a1.884,1.884,0,0,0-.714.934c-.061.137-.1.212-.14.287,0,.006,0-.01,0-.035.009-.069.039-.211.032-.2s-.012.019-.019.029a1.733,1.733,0,0,0-.251.372,2.355,2.355,0,0,0-.15.382c-.006.021,0-.018,0-.064s.009-.128,0-.111l-.022.043a9.5,9.5,0,0,0-.8,3.035A3.022,3.022,0,0,0,3.2,8.7v.016a6.628,6.628,0,0,0-.817,1.1,15.606,15.606,0,0,0-1.727,4.23,10.351,10.351,0,0,1,.925-1.621,15,15,0,0,0-1.045,5.5,14.233,14.233,0,0,1,.45-1.629A13.807,13.807,0,0,0,2.234,22.76a15.037,15.037,0,0,0,5.951,6.748h0a13.016,13.016,0,0,0,3.468,1.662c.162.059.326.117.494.173-.053-.021-.1-.044-.153-.067a15.7,15.7,0,0,0,4.5.662c5.394,0,7.175-2.054,7.339-2.259h0a2.73,2.73,0,0,0,.637-.856h0q.156-.064.315-.137l.067-.03.121-.057a11.312,11.312,0,0,0,2.277-1.426,5.5,5.5,0,0,0,2.123-3.1h0a1.938,1.938,0,0,0,.029-1.428q.083-.131.171-.28a12.706,12.706,0,0,0,1.907-6.181v-.006c0-.059,0-.118,0-.177A7.731,7.731,0,0,0,31.359,14.615Z" fill="#d7d7db"/></svg>
diff --git a/librewolf/debian/browser.1.in b/librewolf/debian/browser.1.in
new file mode 100644
index 0000000..76d8879
--- /dev/null
+++ b/librewolf/debian/browser.1.in
@@ -0,0 +1,105 @@
+.TH @BROWSER@ 1 "November 4, 2004" @browser@ "Linux User's Manual"
+.SH NAME
+@browser@ - a Web browser for X11 derived from the Mozilla browser
+
+.SH SYNOPSIS
+.B @browser@
+[\fIOPTIONS\fR] [\fIURL\fR]
+
+.B /usr/lib/@browser@/@browser@
+[\fIOPTIONS\fR] [\fIURL\fR]
+
+.SH DESCRIPTION
+\fB@Browser@\fR is an open-source web browser, designed for
+standards compliance, performance and portability.
+
+.SH USAGE
+If there is an @Browser@ browser already running, \fB@browser@\fR will
+arrange for it to create a new browser window; otherwise it will start
+a new instance.
+
+.SH OPTIONS
+A summary of the options supported by \fB@browser@\fR is included below.
+
+.SS "X11 options"
+.TP
+.BI \-\-display= DISPLAY
+X display to use
+.TP
+.B \-\-sync
+Make X calls synchronous
+.TP
+.B \-\-no\-xshm
+Don't use X shared memory extension
+.TP
+.BI \-\-xim\-preedit= STYLE
+.TP
+.BI \-\-xim\-status= STYLE
+.TP
+.B \-\-g\-fatal\-warnings
+Make all warnings fatal
+
+.SS "Mozilla options"
+.TP
+.B \-h, \-help
+Show summary of options.
+.TP
+.B \-v, \-version
+Print @Browser@ version.
+.TP
+\fB\-P\fR [\fIprofile\fR]
+Start with \fIprofile\fR. When no profile is given, displays the Profile Manager. May require \fB\-no\-remote\fR, see below.
+.TP
+.B \-migration
+Start with migration wizard. May require \fB\-no\-remote\fR, see below.
+.TP
+.B \-ProfileManager
+Start with profile manager. May require \fB\-no\-remote\fR, see below.
+.TP
+.B \-no\-remote
+Don't connect to a running @Browser@ instance. This option can be necessary
+in conjunction to several of the options above, that won't have any effect
+when an @Browser@ instance is running unless \fB\-no\-remote\fR is used at
+the same time.
+.TP
+\fB\-UILocale\fR \fIlocale\fR
+Start with \fIlocale\fR resources as User Interface locale. By default, it is
+guessed from environment and available locales for @Browser@.
+.TP
+.B \-safe\-mode
+Starts @Browser@ in safe mode, i.e. disabling all extensions and
+showing a bit more debugging messages.
+.TP
+.B \-jsconsole
+Start with Javascript Console
+.TP
+\fB\-new-window\fR \fIURL\fR
+Open \fIURL\fR in a new window in an already running @Browser@ process.
+.TP
+\fB\-new-tab\fR \fIURL\fR
+Open \fIURL\fR in a new tab in an already running @Browser@ process.
+.TP
+\fB\-chrome\fR \fIurl\fR
+Load the specified chrome.
+
+.SH ENVIRONMENT
+\fIMOZILLA_DISABLE_PLUGINS\fR - when set, totally disables loading browser plugins
+(the ones that appear at the about:plugins url)
+
+.SH FILES
+\fI/usr/bin/@browser@\fR - symbolic link to \fB/usr/lib/@browser@/@browser@\fR.
+.br
+
+\fI/usr/lib/@browser@/@browser@\fR - @Browser@ executable.
+
+\fI/usr/lib/@browser@/firefox\-bin\fR - Legacy executable.
+.br
+
+.SH BUGS
+To report a bug, please visit \fIhttp://bugzilla.mozilla.org/\fR and/or report bugs
+to the Debian Bug Tracking System, as usual.
+
+.SH AUTHORS
+.TP
+.B The Mozilla Organization
+.I http://www.mozilla.org/about.html
diff --git a/librewolf/debian/browser.NEWS.in b/librewolf/debian/browser.NEWS.in
new file mode 100644
index 0000000..9756863
--- /dev/null
+++ b/librewolf/debian/browser.NEWS.in
@@ -0,0 +1,21 @@
+%define firefox_esr firefox-esr
+%if browser == firefox_esr
+%define esr esr
+%else
+%define esr
+%endif
+@browser@ (60.0@esr@-1) unstable; urgency=medium
+
+ * The use of `lockPref` in preferences under /etc/@browser@ is deprecated.
+ Please use `pref("name", value, locked)` instead. `lockPref` will still
+ be supported for compatibility purpose until version 67.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 May 2018 09:36:46 +0900
+
+%if browser == firefox_esr
+@browser@ (45.0esr-1) unstable; urgency=medium
+
+ * The iceweasel package was replaced with the firefox-esr package.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 7 Mar 2016 07:45:02 +0900
+%endif
diff --git a/librewolf/debian/browser.README.Debian.in b/librewolf/debian/browser.README.Debian.in
new file mode 100644
index 0000000..5359fe2
--- /dev/null
+++ b/librewolf/debian/browser.README.Debian.in
@@ -0,0 +1,61 @@
+@Browser@ for Debian
+====================
+
+Please read the file /usr/share/bug/@browser@/presubj for information
+you may want to know if you will report a bug.
+
+Buttons
+-------
+
+Some people have complained that the button order in dialogs is
+non-intuitive (ie, they don't like it). To reverse the order, add the
+following to your chrome/userChrome.css file, under the
+~/.mozilla/firefox directory:
+
+.dialog-button-box { -moz-box-direction: reverse; -moz-box-pack: right; }
+.dialog-button-box spacer { display: none ! important; }
+
+Emacs keybindings
+-----------------
+
+Versions of Firefox before 1.0 supported Emacs style keybindings in
+text entry boxes. Version 1.0 now merely follows the GTK keybindings
+settings. To enable Emacs keybindings in GTK, follow the instructions
+at http://kb.mozillazine.org/Emacs_Keybindings_(Firefox).
+
+Well Known Ports
+----------------
+
+To prevent @Browser@ from being used to launch attacks against other
+protocols, certain ports cannot be connected to by default. See
+http://www.mozilla.org/projects/netlib/PortBanning.html for further
+information. To allow the port numbers being used, enter
+"about:config" in the URL bar and edit the
+"network.security.ports.banned.override" entry to list the ports you
+wish to allow (eg "2049,4045,6000").
+
+Safe Browsing
+-------------
+
+Phishing and malware protection, also known as Safe Browsing, makes use
+of a third party web service and regularly downloads updates. More
+information on how this works and what is being sent and downloaded are
+available on the following page:
+http://www.mozilla.com/en-US/firefox/phishing-protection/
+
+NTLM
+----
+
+Since version 30.0, NTLMv1 authentication has been disabled because
+it's known as insecure. Companies and organizations still deploying
+the older protocol should upgrade to NTLMv2, unfortunately, it's not
+supported by @Browser@.
+It is however still possible to toggle the preference to continue using
+NTLMv1, though the NTLM auth support is considered deprecated, by
+switching the network.negotiate-auth.allow-insecure-ntlm-v1 preference
+in about:config.
+
+See https://developer.mozilla.org/en-US/Firefox/Releases/30/Site_Compatibility#Security
+for more details.
+
+ -- Mike Hommey <glandium@debian.org>, Mon, 7 Mar 2016 07:42:57 +0200
diff --git a/librewolf/debian/browser.bug-control.in b/librewolf/debian/browser.bug-control.in
new file mode 100644
index 0000000..f64b7db
--- /dev/null
+++ b/librewolf/debian/browser.bug-control.in
@@ -0,0 +1 @@
+report-with: xulrunner-@GRE_VERSION@
diff --git a/librewolf/debian/browser.bug-presubj.in b/librewolf/debian/browser.bug-presubj.in
new file mode 100644
index 0000000..0bf0580
--- /dev/null
+++ b/librewolf/debian/browser.bug-presubj.in
@@ -0,0 +1,45 @@
+*** Please submit non packaging issue (e.g. feature requests) bugs to
+the Debian BTS and the upstream bugzilla
+(https://bugzilla.mozilla.org/enter_bug.cgi?product=Firefox) and put a
+reference to the bugzilla bug in the Debian bug report to ease bug
+triage for the maintainers. You may need to reproduce this with
+upstream's Firefox for upstream to take you seriously. Thank you. ***
+
+@Browser@ extensions being a big source of problems, please either try
+to reproduce your bug with a clean user or with your current user in
+safe mode, with the "@browser@ -safe-mode" command line before filing
+any bugs. If your bug disappears with a clean user or in safe mode,
+you might want to find which extension is responsible for it and file
+a bug to the appropriate package, bug tracking system, or author.
+
+If your previous @Browser@ installation pre-dates 3.0, you might have
+had problems since upgrading from one release to another can lack clean
+support for some features. Please try moving your ~/.mozilla/firefox
+directory out of the way to see if it helps with your issue.
+
+@Browser@ requires the loopback interface (lo) to be up and unfiltered
+to accept keyboard input and function correctly. Please make sure this
+is the case before filing any bugs.
+
+If you get crashes and none of the above hints helped, please also
+try to run "MOZILLA_DISABLE_PLUGINS=1 @browser@".
+
+If @Browser@ still crashes, please submit the crash to Mozilla, then
+visit `about:crashes` and paste the url to the corresponding submitted
+crash report in your bug report.
+
+Alternatively, please install the @browser@-dbgsym package and run
+@Browser@ under gdb with:
+
+ gdb --args @browser@ [command-line-arguments]
+
+At the gdb prompt, type the following commands:
+
+set pagination off
+run
+bt full
+
+And attach the resulting backtrace to your bug report.
+
+If you see XML parsing errors, please make sure you kill all running
+@Browser@s and reload before filing any bugs.
diff --git a/librewolf/debian/browser.bug-script.in b/librewolf/debian/browser.bug-script.in
new file mode 100644
index 0000000..a596a97
--- /dev/null
+++ b/librewolf/debian/browser.bug-script.in
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+# Don't run as root
+[ "$(id -u)" -eq 0 ] && exit
+
+tmp="$(mktemp)"
+tmp2="$(mktemp)"
+@browser@ -dump-addons-info "$tmp"
+awk -F: '$1 == "Location" {print $2}' "$tmp" | xargs dpkg -S 2>/dev/null > "$tmp2"
+echo >&3
+awk -F": " 'BEGIN { while (i = getline < "'"$tmp2"'") { p[$2] = $1; } }
+ { print $0 }
+ $1 == "Location" && p[$2] { print "Package: " p[$2] }' "$tmp" >&3
+
+echo >&3
+echo -- Addons package information >&3
+awk -F": " '{ print $1 }' "$tmp2" | sort -u | COLUMNS=79 xargs -r dpkg -l 2> /dev/null | grep ^i >&3
+
+rm -f "$tmp" "$tmp2"
diff --git a/librewolf/debian/browser.desktop.in b/librewolf/debian/browser.desktop.in
new file mode 100644
index 0000000..31dc44f
--- /dev/null
+++ b/librewolf/debian/browser.desktop.in
@@ -0,0 +1,104 @@
+[Desktop Entry]
+Name=@Browser@
+Name[bg]=@Browser@
+Name[ca]=@Browser@
+Name[cs]=@Browser@
+Name[el]=@Browser@
+Name[es]=@Browser@
+Name[fa]=@Browser@
+Name[fi]=@Browser@
+Name[fr]=@Browser@
+Name[hu]=@Browser@
+Name[it]=@Browser@
+Name[ja]=@Browser@
+Name[ko]=@Browser@
+Name[nb]=@Browser@
+Name[nl]=@Browser@
+Name[nn]=@Browser@
+Name[no]=@Browser@
+Name[pl]=@Browser@
+Name[pt]=@Browser@
+Name[pt_BR]=@Browser@
+Name[ru]=@Browser@
+Name[sk]=@Browser@
+Name[sv]=@Browser@
+Comment=Browse the World Wide Web
+Comment[bg]=Сърфиране в Мрежата
+Comment[ca]=Navegueu per el web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[de]=Im Internet surfen
+Comment[el]=ΠεÏιηγηθείτε στον παγκόσμιο ιστό
+Comment[es]=Navegue por la web
+Comment[fa]=صÙحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Navigue sur Internet
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧ã—ã¾ã™
+Comment[ko]=ì›¹ì„ ëŒì•„ 다닙니다
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=PrzeglÄ…danie stron WWW
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[ru]=Обозреватель Ð’Ñемирной Паутины
+Comment[sk]=Prehliadanie internetu
+Comment[sv]=Surfa på webben
+GenericName=Web Browser
+GenericName[bg]=Интернет браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeÄ
+GenericName[de]=Webbrowser
+GenericName[el]=ΠεÏιηγητής ιστοÏ
+GenericName[es]=Navegador web
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브ë¼ìš°ì €
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=PrzeglÄ…darka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ru]=Интернет-браузер
+GenericName[sk]=Internetový prehliadaÄ
+GenericName[sv]=Webbläsare
+X-GNOME-FullName=@Browser@ Web Browser
+X-GNOME-FullName[bg]=Интернет браузър (@Browser@)
+X-GNOME-FullName[ca]=Navegador web @Browser@
+X-GNOME-FullName[cs]=@Browser@ Webový prohlížeÄ
+X-GNOME-FullName[el]=ΠεÏιηγήτης Î™ÏƒÏ„Î¿Ï @Browser@
+X-GNOME-FullName[es]=Navegador web @Browser@
+X-GNOME-FullName[fa]=مرورگر اینترنتی @Browser@
+X-GNOME-FullName[fi]=@Browser@-selain
+X-GNOME-FullName[fr]=Navigateur Web @Browser@
+X-GNOME-FullName[hu]=@Browser@ webböngésző
+X-GNOME-FullName[it]=@Browser@ Browser Web
+X-GNOME-FullName[ja]=@Browser@ ウェブ・ブラウザ
+X-GNOME-FullName[ko]=@Browser@ 웹 브ë¼ìš°ì €
+X-GNOME-FullName[nb]=@Browser@ Nettleser
+X-GNOME-FullName[nl]=@Browser@ webbrowser
+X-GNOME-FullName[nn]=@Browser@ Nettlesar
+X-GNOME-FullName[no]=@Browser@ Nettleser
+X-GNOME-FullName[pl]=PrzeglÄ…darka WWW @Browser@
+X-GNOME-FullName[pt]=@Browser@ Navegador Web
+X-GNOME-FullName[pt_BR]=Navegador Web @Browser@
+X-GNOME-FullName[ru]=Интернет-браузер @Browser@
+X-GNOME-FullName[sk]=Internetový prehliadaÄ @Browser@
+X-GNOME-FullName[sv]=Webbläsaren @Browser@
+Exec=/usr/lib/@browser@/@browser@ %u
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=@browser@
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
+StartupWMClass=@MOZ_APP_REMOTINGNAME@
+StartupNotify=true
diff --git a/librewolf/debian/browser.dirs.in b/librewolf/debian/browser.dirs.in
new file mode 100644
index 0000000..9af7265
--- /dev/null
+++ b/librewolf/debian/browser.dirs.in
@@ -0,0 +1,4 @@
+etc/@browser@
+usr/lib/mozilla/plugins
+usr/lib/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
+usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
diff --git a/librewolf/debian/browser.install.in b/librewolf/debian/browser.install.in
new file mode 100644
index 0000000..f77a234
--- /dev/null
+++ b/librewolf/debian/browser.install.in
@@ -0,0 +1,83 @@
+usr/lib/@browser@/platform.ini
+
+usr/lib/@browser@/libxul.so
+usr/lib/@browser@/dependentlibs.list
+
+usr/lib/@browser@/plugin-container
+
+usr/lib/@browser@/omni.ja
+
+usr/lib/@browser@/libmozsqlite3.so
+%ifndef USE_SYSTEM_NSPR
+usr/lib/@browser@/libnspr4.so
+usr/lib/@browser@/libplc4.so
+usr/lib/@browser@/libplds4.so
+%endif
+%ifndef USE_SYSTEM_NSS
+usr/lib/@browser@/libfreeblpriv3.so
+usr/lib/@browser@/libnss3.so
+usr/lib/@browser@/libnssckbi.so
+usr/lib/@browser@/libnssutil3.so
+usr/lib/@browser@/libsmime3.so
+usr/lib/@browser@/libsoftokn3.so
+usr/lib/@browser@/libssl3.so
+%endif
+usr/lib/@browser@/libipcclientcerts.so
+
+%if SHORT_SOURCE_CHANNEL == central
+usr/lib/@browser@/libreplace_jemalloc.so
+%endif
+
+usr/lib/@browser@/libmozgtk.so
+usr/lib/@browser@/libmozwayland.so
+usr/lib/@browser@/liblgpllibs.so
+%if MOZ_FFVPX
+usr/lib/@browser@/libmozavcodec.so
+usr/lib/@browser@/libmozavutil.so
+%endif
+%if DEB_HOST_ARCH == i386 || DEB_HOST_ARCH == amd64 || DEB_HOST_ARCH == arm64 || DEB_HOST_ARCH == armhf || DEB_HOST_ARCH == armel
+usr/lib/@browser@/libmozsandbox.so
+%endif
+
+usr/lib/@browser@/defaults/pref/channel-prefs.js
+
+usr/lib/@browser@/@browser@ usr/lib/@browser@
+
+usr/lib/@browser@/browser/defaults/preferences usr/share/@browser@/browser/defaults
+usr/lib/@browser@/browser/chrome usr/share/@browser@/browser
+
+usr/lib/@browser@/application.ini usr/lib/@browser@
+usr/lib/@browser@/browser/omni.ja usr/lib/@browser@/browser
+
+debian/@browser@.desktop usr/share/applications
+
+debian/@browser@.js etc/@browser@
+debian/vendor.js usr/share/@browser@/browser/defaults/preferences
+
+usr/lib/@browser@/browser/features usr/lib/@browser@/browser
+
+%if browser != librewolf
+debian/librewolf usr/bin
+%endif
+
+usr/lib/@browser@/gmp-clearkey/0.1/manifest.json
+usr/lib/@browser@/gmp-clearkey/0.1/libclearkey.so
+
+%if CRASH_REPORTER_ENABLED
+usr/lib/@browser@/crashreporter
+usr/lib/@browser@/minidump-analyzer
+usr/lib/@browser@/Throbber-small.gif
+usr/lib/@browser@/crashreporter.ini
+usr/lib/@browser@/browser/crashreporter-override.ini
+%endif
+
+usr/lib/@browser@/fonts/TwemojiMozilla.ttf
+usr/lib/@browser@/pingsender
+
+debian/@browser@-symbolic.svg usr/share/icons/hicolor/symbolic/apps
+
+debian/librewolf_settings/@browser@.cfg usr/share/@browser@
+debian/librewolf_settings/defaults/pref/local-settings.js usr/share/@browser@/defaults/pref
+debian/librewolf_settings/distribution/policies.json usr/share/@browser@/distribution
+debian/bgstack15-librewolf-prefs.js usr/lib/@browser@/defaults/pref
+debian/uBlock0@raymondhill.net.xpi usr/lib/@browser@/browser/extensions
diff --git a/librewolf/debian/browser.js.in b/librewolf/debian/browser.js.in
new file mode 100644
index 0000000..429c4f4
--- /dev/null
+++ b/librewolf/debian/browser.js.in
@@ -0,0 +1,30 @@
+// This is the Debian specific preferences file for @Browser@
+// You can make any change in here, it is the purpose of this file.
+// You can, with this file and all files present in the
+// /etc/@browser@ directory, override any preference you can see in
+// about:config.
+//
+// Note that pref("name", value, locked) is allowed in these
+// preferences files if you don't want users to be able to override
+// some preferences.
+
+pref("extensions.update.enabled", true);
+
+// Use LANG environment variable to choose locale
+pref("intl.locale.requested", "");
+
+// Disable default browser checking.
+pref("browser.shell.checkDefaultBrowser", false);
+
+// Disable openh264.
+pref("media.gmp-gmpopenh264.enabled", false);
+
+// Default to classic view for about:newtab
+pref("browser.newtabpage.enhanced", false, sticky);
+
+// Disable health report upload
+pref("datareporting.healthreport.uploadEnabled", false);
+
+// Default to no suggestions in the urlbar. This still brings a panel asking
+// the user whether they want to opt-in on first use.
+pref("browser.urlbar.suggest.searches", false);
diff --git a/librewolf/debian/browser.links.in b/librewolf/debian/browser.links.in
new file mode 100644
index 0000000..f75bb6b
--- /dev/null
+++ b/librewolf/debian/browser.links.in
@@ -0,0 +1,17 @@
+/usr/lib/@browser@/@browser@ /usr/bin/@browser@
+/usr/lib/@browser@/@browser@ /usr/lib/@browser@/firefox-bin
+/usr/share/@browser@/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default64.png /usr/share/icons/hicolor/64x64/apps/@browser@.png
+/usr/share/@browser@/browser/chrome/icons/default/default128.png /usr/share/icons/hicolor/128x128/apps/@browser@.png
+/etc/@browser@ /usr/share/@browser@/browser/defaults/syspref
+
+/usr/share/@browser@/browser/chrome /usr/lib/@browser@/browser/chrome
+/usr/share/@browser@/browser/defaults /usr/lib/@browser@/browser/defaults
+
+
+
+/usr/share/distribution/policies.json usr/lib/@browser@/distribution/policies.json
+/usr/share/@browser@/defaults/pref/local-settings.js usr/lib/@browser@/defaults/pref/local-settings.js
+/usr/share/@browser@/@browser@.cfg /usr/lib/@browser@/@browser@.cfg
diff --git a/librewolf/debian/browser.lintian-overrides.in b/librewolf/debian/browser.lintian-overrides.in
new file mode 100644
index 0000000..03601be
--- /dev/null
+++ b/librewolf/debian/browser.lintian-overrides.in
@@ -0,0 +1,17 @@
+@browser@: embedded-library usr/lib/@browser@/libxul.so: libtheora
+# The embedded libjpeg is libjpeg-turbo, not libjpeg.
+@browser@: embedded-library usr/lib/@browser@/libxul.so: libjpeg
+# The embedded libpng is patched for APNG support
+@browser@: embedded-library usr/lib/@browser@/libxul.so: libpng
+# Upstream code is not ready to use system library
+@browser@: embedded-library usr/lib/@browser@/libxul.so: srtp
+# This is a stripped down libavutil
+@browser@: embedded-library usr/lib/@browser@/libmozavutil.so: libavutil
+%ifndef USE_SYSTEM_NSS
+# Debian doesn't have the right version.
+@browser@: embedded-library usr/lib/@browser@/libnss3.so: nss
+%endif
+%ifndef USE_SYSTEM_NSPR
+# Debian doesn't have the right version.
+@browser@: embedded-library usr/lib/@browser@/libnspr4.so: nspr
+%endif
diff --git a/librewolf/debian/browser.manpages.in b/librewolf/debian/browser.manpages.in
new file mode 100644
index 0000000..99a6dfc
--- /dev/null
+++ b/librewolf/debian/browser.manpages.in
@@ -0,0 +1 @@
+debian/@browser@.1
diff --git a/librewolf/debian/browser.mime.in b/librewolf/debian/browser.mime.in
new file mode 100644
index 0000000..c863a72
--- /dev/null
+++ b/librewolf/debian/browser.mime.in
@@ -0,0 +1,5 @@
+text/html; /usr/bin/@browser@ %s; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html; priority=5
+text/xml; /usr/bin/@browser@ %s; description=XML Text; test=test -n "$DISPLAY"; nametemplate=%s.xml; priority=5
+image/png; /usr/bin/@browser@ %s; description=PNG Image; test=test -n "$DISPLAY"; nametemplate=%s.png; priority=2
+image/jpeg; /usr/bin/@browser@ %s; description=JPEG Image; test=test -n "$DISPLAY"; nametemplate=%s.jpeg; priority=2
+image/gif; /usr/bin/@browser@ %s; description=GIF Image; test=test -n "$DISPLAY"; nametemplate=%s.gif; priority=2
diff --git a/librewolf/debian/browser.mozconfig.in b/librewolf/debian/browser.mozconfig.in
new file mode 100644
index 0000000..22ba73f
--- /dev/null
+++ b/librewolf/debian/browser.mozconfig.in
@@ -0,0 +1,74 @@
+# Please don't use this mozconfig unless you are planning to build
+# packages for Debian or a derivative.
+ac_add_options --enable-release
+ac_add_options --enable-default-toolkit=cairo-gtk3-wayland
+ac_add_options --with-google-location-service-api-keyfile=$topsrcdir/debian/google.key
+ac_add_options --with-google-safebrowsing-api-keyfile=$topsrcdir/debian/google.key
+ac_add_options --with-mozilla-api-keyfile=$topsrcdir/debian/mls.key
+%if USE_SYSTEM_ZLIB
+ac_add_options --with-system-zlib # MOZ_SYSTEM_ZLIB=1
+%endif
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+%if USE_SYSTEM_FFI
+ac_add_options --enable-system-ffi # MOZ_SYSTEM_FFI=1
+%endif
+%if USE_SYSTEM_LIBEVENT
+ac_add_options --with-system-libevent # MOZ_SYSTEM_LIBEVENT=1
+%endif
+%if USE_SYSTEM_NSPR
+ac_add_options --with-system-nspr # MOZ_SYSTEM_NSPR=1
+%endif
+%if USE_SYSTEM_NSS
+ac_add_options --with-system-nss # MOZ_SYSTEM_NSS=1
+%endif
+%if USE_SYSTEM_VPX
+ac_add_options --with-system-libvpx # MOZ_SYSTEM_LIBVPX=1
+%endif
+ac_add_options --disable-updater
+ac_add_options --with-unsigned-addon-scopes=app,system
+ac_add_options --allow-addon-sideload
+ac_add_options --enable-alsa
+ac_add_options --without-wasm-sandboxed-libraries
+
+# Start of LibreWolf effects
+ac_add_options --disable-tests
+ac_add_options --disable-debug
+ac_add_options --disable-default-browser-agent
+
+ac_add_options --prefix=/usr
+ac_add_options --enable-hardening
+ac_add_options --enable-rust-simd
+
+# Branding
+ac_add_options --with-app-name=librewolf
+ac_add_options --with-app-basename=LibreWolf
+ac_add_options --with-branding=browser/branding/librewolf
+ac_add_options --with-distribution-id=io.gitlab.librewolf-community
+
+export MOZ_REQUIRE_SIGNING=
+
+# Features
+ac_add_options --enable-jack
+ac_add_options --disable-crashreporter
+
+# Disables crash reporting, telemetry and other data gathering tools
+mk_add_options MOZ_CRASHREPORTER=0
+mk_add_options MOZ_DATA_REPORTING=0
+mk_add_options MOZ_SERVICES_HEALTHREPORT=0
+mk_add_options MOZ_TELEMETRY_REPORTING=0
+#ac_add_options --with-wasi-sysroot=$HOME/.mozbuild/wrlb/wasi-sysroot
+
+# LibreWolf binary release uses clang-11 but Debian builds Firefox with gcc so this is irrelevant.
+#export CC='clang-11'
+#export CXX='clang++-11'
+#export AR=llvm-ar-11
+#export NM=llvm-nm-11
+#export RANLIB=llvm-ranlib-11
+
+ac_add_options --enable-optimize
+# Devuan style
+ac_add_options --disable-dbus
+ac_add_options --disable-pulseaudio
+ac_add_options --enable-alsa
+ac_add_options --disable-necko-wifi
diff --git a/librewolf/debian/browser.postinst.in b/librewolf/debian/browser.postinst.in
new file mode 100644
index 0000000..083aa70
--- /dev/null
+++ b/librewolf/debian/browser.postinst.in
@@ -0,0 +1,19 @@
+#!/bin/sh -e
+
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] ; then
+ update-alternatives --install /usr/bin/x-www-browser \
+ x-www-browser /usr/bin/@browser@ 70 \
+ --slave /usr/share/man/man1/x-www-browser.1.gz \
+ x-www-browser.1.gz /usr/share/man/man1/@browser@.1.gz
+ update-alternatives --remove mozilla /usr/bin/@browser@
+ update-alternatives --install /usr/bin/gnome-www-browser \
+ gnome-www-browser /usr/bin/@browser@ 70 \
+ --slave /usr/share/man/man1/gnome-www-browser.1.gz \
+ gnome-www-browser.1.gz /usr/share/man/man1/@browser@.1.gz
+fi
+
+if [ "$1" = "configure" ] ; then
+ rm -rf /usr/lib/@browser@/updates
+fi
+
+#DEBHELPER#
diff --git a/librewolf/debian/browser.prerm.in b/librewolf/debian/browser.prerm.in
new file mode 100644
index 0000000..b1b1918
--- /dev/null
+++ b/librewolf/debian/browser.prerm.in
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ] ; then
+ update-alternatives --remove x-www-browser /usr/bin/@browser@
+ update-alternatives --remove gnome-www-browser /usr/bin/@browser@
+fi
+
+if [ "$1" = "remove" ]; then
+ rm -rf /usr/lib/@browser@/updates
+fi
+
+#DEBHELPER#
diff --git a/librewolf/debian/changelog b/librewolf/debian/changelog
new file mode 100644
index 0000000..561a836
--- /dev/null
+++ b/librewolf/debian/changelog
@@ -0,0 +1,8990 @@
+librewolf (98.0-2+stackrpms) obs; urgency=low
+
+ * Fork to librewolf release
+
+ -- B. Stack <bgstack15@gmail.com> Wed, 30 Mar 2022 13:55:33 -0400
+
+librewolf (98.0-2) unstable; urgency=low
+
+ * Fork to librewolf release
+
+ -- B. Stack <bgstack15@gmail.com> Tue, 22 Mar 2022 19:01:42 -0400
+
+firefox (98.0-2) unstable; urgency=medium
+
+ * debian/rules: Install crash reporter files on arm64.
+
+ * js/src/jit/GenerateAtomicOperations.py: Work around a GCC issue with
+ generated atomics. bz#1756347.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Mar 2022 09:09:43 +0900
+
+firefox (98.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2022-10, also known as:
+ CVE-2022-26383, CVE-2022-26384, CVE-2022-26387, CVE-2022-26381,
+ CVE-2022-26382, CVE-2022-26385, CVE-2022-0843.
+ * Fixes for mfsa2022-09, also known as: CVE-2022-26485, CVE-2022-26486.
+
+ * debian/control*:
+ - Bump nss build dependency.
+ - Downgrade rust dependency to 1.56, and cargo to 0.57.
+
+ * Cargo.lock, config/makefiles/rust.mk, python/mozboot/mozboot/util.py,
+ servo/components/style/Cargo.toml, servo/components/style/build.rs,
+ servo/components/style/lib.rs,
+ servo/components/style/stylesheets/page_rule.rs,
+ servo/components/style/stylist.rs,
+ third_party/rust/audioipc2-client/.cargo-checksum.json,
+ third_party/rust/audioipc2-client/Cargo.toml,
+ third_party/rust/audioipc2-client/build.rs,
+ third_party/rust/audioipc2-client/src/lib.rs,
+ third_party/rust/wgpu-hal/.cargo-checksum.json,
+ third_party/rust/wgpu-hal/src/gles/egl.rs: Relax minimum supported Rust
+ version to 1.56.0.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Mar 2022 07:09:27 +0900
+
+firefox (97.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2022-04, also known as:
+ CVE-2022-22754, CVE-2022-22755, CVE-2022-22756, CVE-2022-22759,
+ CVE-2022-22760, CVE-2022-22761, CVE-2022-22764, CVE-2022-0511.
+
+ * debian/control*: Bump nss, rustc and cargo build dependencies.
+ * debian/browser.install.in: Install libipcclientcerts.so.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Feb 2022 07:53:42 +0900
+
+firefox (96.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 31 Jan 2022 06:21:31 +0900
+
+firefox (96.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * modules/libpref/init/StaticPrefList.yaml: Disable cookie sameSite
+ schemeful. bz#1750264.
+ * dom/media/webrtc/third_party_build/gn-configs/x64_*_arm_linux.json,
+ dom/media/webrtc/third_party_build/gn-configs/x64_*_ppc64_linux.json,
+ third_party/libwebrtc/**/moz.build: Add webrtc configs for arm and
+ ppc64 linux. bz#1738845.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 15 Jan 2022 07:41:14 +0900
+
+firefox (96.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2022-01, also known as:
+ CVE-2022-22743, CVE-2022-22742, CVE-2022-22741, CVE-2022-22740,
+ CVE-2022-22738, CVE-2022-22737, CVE-2021-4140, CVE-2022-22748,
+ CVE-2022-22745, CVE-2022-22747, CVE-2022-22739, CVE-2022-22751,
+ CVE-2022-22752.
+
+ * debian/rules:
+ - Adjust preprocessor command to upstream changes.
+ - Set an objdir when using the preprocessor, and clean that up.
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 12 Jan 2022 08:03:30 +0900
+
+firefox (95.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/control.in: Build against rustc-mozilla/cargo-mozilla on relevant
+ older releases.
+
+ * modules/fdlibm/src/math_private.h: Fix FTBFS on i386. bz#1729459.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 17 Dec 2021 07:05:23 +0900
+
+firefox (95.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-52, also known as:
+ CVE-2021-43536, CVE-2021-43537, CVE-2021-43538, CVE-2021-43539,
+ CVE-2021-43540, CVE-2021-43541, CVE-2021-43542, CVE-2021-43543,
+ CVE-2021-43544, CVE-2021-43545, CVE-2021-43546, MOZ-2021-0009.
+
+ * debian/browser.mozconfig.in: Explicitly disable wasm sandboxing. We don't
+ have the necessary tools yet.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Dec 2021 06:38:07 +0900
+
+firefox (94.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 24 Nov 2021 06:57:55 +0900
+
+firefox (94.0-2) unstable; urgency=medium
+
+ * debian/firefox.in: Use `command -v` instead of `which`. Does not affect
+ this package, though.
+
+ * .cargo/config.in, Cargo.lock, Cargo.toml,
+ third_party/rust/cc/.cargo-checksum.json,
+ third_party/rust/cc/Cargo.toml, third_party/rust/cc/src/lib.rs,
+ third_party/rust/cc/src/windows_registry.rs: Update cc crate to
+ b2f6b146b75299c444e05bbde50d03705c7c4b6e, aka 1.0.71 + GCC-11 fix for
+ armhf. bz#1739040.
+ * .cargo/config.in, Cargo.lock,
+ third_party/rust/cubeb-pulse/.cargo-checksum.json,
+ third_party/rust/cubeb-pulse/src/backend/stream.rs,
+ toolkit/library/rust/shared/Cargo.toml: Upgrade cubeb-pulse to fix a race
+ condition that can lead to shutdown deadlock. bz#1735905.
+ (suspected to) Closes: #998108.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 11 Nov 2021 16:32:50 +0900
+
+firefox (94.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-48, also known as:
+ CVE-2021-38503, CVE-2021-38504, CVE-2021-38506, CVE-2021-38507,
+ CVE-2021-38508, MOZ-2021-0004, CVE-2021-38509, MOZ-2021-0005,
+ MOZ-2021-0006, MOZ-2021-0007.
+ (MOZ-* pending CVE assignment)
+
+ * debian/control*: Bump nss, rustc and cargo build dependencies.
+
+ * Cargo.toml, Cargo.lock, third_party/rust/naga/.cargo-checksum.json,
+ third_party/rust/naga/Cargo.toml,
+ third_party/rust/wgpu-core/.cargo-checksum.json,
+ third_party/rust/wgpu-core/Cargo.toml, build/moz.configure/rust.configure:
+ Remove workaround to build with an old cargo, now that Debian has a recent
+ version.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Nov 2021 08:20:50 +0900
+
+firefox (93.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-43, also known as:
+ CVE-2021-38496, CVE-2021-38497, CVE-2021-38498, CVE-2021-32810,
+ CVE-2021-38500, CVE-2021-38501, CVE-2021-38499.
+
+ * debian/control*: Bump nss build dependency.
+ * debian/rules: Set MOZBUILD_STATE_PATH.
+
+ * Cargo.toml, Cargo.lock, third_party/rust/naga/.cargo-checksum.json,
+ third_party/rust/naga/Cargo.toml,
+ third_party/rust/wgpu-core/.cargo-checksum.json,
+ third_party/rust/wgpu-core/Cargo.toml: Work around the lack of resolver
+ feature in unstable's cargo.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 06 Oct 2021 06:53:13 +0900
+
+firefox (92.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-38, also known as:
+ CVE-2021-38491, CVE-2021-38493, CVE-2021-38494.
+
+ * debian/rules: Build against embedded nspr and nss on bullseye.
+ * debian/upstream.mk: Add bookworm and trixie.
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Sep 2021 07:57:38 +0900
+
+firefox (91.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-37, also known as CVE-2021-29991.
+
+ * debian/import-tar.py, debian/repack.py: Fixed for python 3.9.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 18 Aug 2021 10:28:35 +0900
+
+firefox (91.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-33, also known as:
+ CVE-2021-29986, CVE-2021-29981, CVE-2021-29988, CVE-2021-29984,
+ CVE-2021-29980, CVE-2021-29987, CVE-2021-29985, CVE-2021-29982,
+ CVE-2021-29989, CVE-2021-29990.
+
+ * debian/control*: Bump nspr, nss and rustc build dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 11 Aug 2021 07:18:22 +0900
+
+firefox (90.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-28, also known as:
+ CVE-2021-29970, CVE-2021-29971, CVE-2021-29972, CVE-2021-29974,
+ CVE-2021-29975, CVE-2021-29976, CVE-2021-29977.
+
+ * debian/control*:
+ - Bump nss build dependency.
+ - Remove libgtk2 build dependency.
+ * debian/browser.install.in: Don't install gtk2/libmozgtk.so.
+
+ * widget/gtk/mozgtk/moz.build: Remove old workaround for bug #844357, which
+ was fixed in binutils a long time ago.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Jul 2021 06:07:27 +0900
+
+firefox (89.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 24 Jun 2021 07:57:24 +0900
+
+firefox (89.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 18 Jun 2021 06:03:11 +0900
+
+firefox (89.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-23, also known as:
+ CVE-2021-29960, CVE-2021-29961, CVE-2021-29959, CVE-2021-29967,
+ CVE-2021-29966.
+
+ * debian/control*: Bump nss and cbindgen build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 02 Jun 2021 05:36:18 +0900
+
+firefox (88.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-20, also known as CVE-2021-29952.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 06 May 2021 07:01:54 +0900
+
+firefox (88.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-16, also known as:
+ CVE-2021-23994, CVE-2021-23995, CVE-2021-23996, CVE-2021-23997,
+ CVE-2021-23998, CVE-2021-23999, CVE-2021-24000, CVE-2021-24001,
+ CVE-2021-24002, CVE-2021-29945, CVE-2021-29944, CVE-2021-29946,
+ CVE-2021-29947.
+
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 20 Apr 2021 07:54:02 +0900
+
+firefox (87.0-2) unstable; urgency=medium
+
+ * js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp,
+ js/src/jit/mips-shared/MacroAssembler-mips-shared*,
+ js/src/jit/mips*/MacroAssembler-mips*: Add missing JIT functions.
+ * js/src/jit/mips64/MacroAssembler-mips64.cpp: Fix register conflict
+ in ma_addPtrTestOverflow. bz#1685662.
+ * gfx/wr/swgl/src/blend.h, gfx/wr/swgl/src/gl.cc: Don't use always_inline
+ on large SWGL functions. bz#1700520.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 31 Mar 2021 10:12:40 +0900
+
+firefox (87.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-10, also known as:
+ CVE-2021-23981, CVE-2021-23982, CVE-2021-23983, CVE-2021-23984,
+ CVE-2021-23985, CVE-2021-23986, CVE-2021-23987, CVE-2021-23988.
+
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 24 Mar 2021 06:06:10 +0900
+
+firefox (86.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 12 Mar 2021 10:30:34 +0900
+
+firefox (86.0-2) unstable; urgency=medium
+
+ * gfx/qcms/src/iccread.rs: Fix startup crash with malformed ICC profiles.
+ bz#1694670.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 09 Mar 2021 07:24:46 +0900
+
+firefox (86.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-07, also known as:
+ CVE-2021-23969, CVE-2021-23970, CVE-2021-23968, CVE-2021-23974,
+ CVE-2021-23971, CVE-2021-23972, CVE-2021-23975, CVE-2021-23973,
+ CVE-2021-23978, CVE-2021-23979.
+
+ * debian/control*: Bump nss and cbindgen build dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 24 Feb 2021 06:57:42 +0900
+
+firefox (85.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * build/moz.configure/rust.configure, debian/control*: Allow to build with
+ cargo in unstable.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 06 Feb 2021 07:54:04 +0900
+
+firefox (85.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-03, also known as:
+ CVE-2021-23953, CVE-2021-23954, CVE-2021-23955, CVE-2021-23956,
+ CVE-2021-23958, CVE-2021-23960, CVE-2021-23961, CVE-2021-23962,
+ CVE-2021-23963, CVE-2021-23964, CVE-2021-23965.
+
+ * debian/control*: Bump rustc, cargo and nss build dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 27 Jan 2021 09:06:28 +0900
+
+firefox (84.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2021-01, also known as CVE-2020-16044.
+
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 07 Jan 2021 07:27:55 +0900
+
+firefox (84.0-3) unstable; urgency=medium
+
+ * debian/browser.install.in: s/aarch64/arm64/, facepalm.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 18 Dec 2020 10:09:12 +0900
+
+firefox (84.0-2) unstable; urgency=medium
+
+ * debian/browser.install.in: Install libmozsandbox.so on aarch64 and arm*.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 18 Dec 2020 05:59:54 +0900
+
+firefox (84.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-54, also known as:
+ CVE-2020-16042, CVE-2020-26971, CVE-2020-26972, CVE-2020-26973,
+ CVE-2020-26974, CVE-2020-26976, CVE-2020-26978, CVE-2020-26979,
+ CVE-2020-35111, CVE-2020-35113, CVE-2020-35114.
+
+ * debian/control*: Bump nss build dependency.
+
+ * build/moz.configure/rust.configure, debian/control*: Revert changes from
+ 79.0-1 allowing to build with cargo in unstable as of 2020-07-29 because
+ we have the right version now.
+ * intl/icu_sources_data.py: Revert changes from 72.0-1 to avoid building
+ ICU in parallel because we don't build ICU using this script anymore.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 16 Dec 2020 06:30:02 +0900
+
+firefox (83.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-50, also known as:
+ CVE-2020-26951, CVE-2020-26952, CVE-2020-16012, CVE-2020-26953,
+ CVE-2020-26956, CVE-2020-26958, CVE-2020-26959, CVE-2020-26960,
+ CVE-2020-26961, CVE-2020-26962, CVE-2020-26963, CVE-2020-26965,
+ CVE-2020-26967, CVE-2020-26968, CVE-2020-26969.
+
+ * debian/control*: Bump nss and cbindgen build dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 18 Nov 2020 07:06:09 +0900
+
+firefox (82.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-49, also known as CVE-2020-26950.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 10 Nov 2020 07:32:32 +0900
+
+firefox (82.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/control*: Remove autoconf2.13 build dependency.
+
+ * config/external/icu/data/moz.build: Use the right data file for ICU on
+ big endians. bz#1673769.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 30 Oct 2020 06:03:59 +0900
+
+firefox (82.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-45, also known as:
+ CVE-2020-15969, CVE-2020-15254, CVE-2020-15680, CVE-2020-15681,
+ CVE-2020-15682, CVE-2020-15683, CVE-2020-15684.
+
+ [Emilio Pozuelo Monfort]
+ * debian/browser.bug-presubj.in, debian/control.in, debian/rules,
+ debian/symbols.mk, debian/upstream.mk: Remove support for jessie.
+ * debian/control.in, debian/rules: stretch: build with LLVM 7, 4.0 doesn't
+ support -std=gnu++17.
+ * debian/rules:
+ - stretch: build with GCC 7 from gcc-mozilla.
+ - Call python with -B when regenerating the control files, so as to not
+ generate bytecode files.
+ - Call debian/l10n/gen with C.UTF-8 as the locale, otherwise it fails
+ in stretch when opening the iso-codes files.
+ - stretch: don't set NASM on !x86.
+
+ [Mike Hommey]
+ * debian/control*: Bump nss build dependency.
+
+ * build/unix/elfhack/elf.cpp, build/unix/elfhack/elfxx.h: Fix elfhack
+ for files > 2GiB and < 4GiB. bz#1495733.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 21 Oct 2020 11:53:39 +0900
+
+firefox (81.0-2) unstable; urgency=medium
+
+ * dom/media/AsyncLogger.h: Fix AsyncLogger::TracePayload's mName
+ size calculation. bz#1667007.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 24 Sep 2020 16:22:35 +0900
+
+firefox (81.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-42, also known as:
+ CVE-2020-15675, CVE-2020-15677, CVE-2020-15676, CVE-2020-15678,
+ CVE-2020-15673, CVE-2020-15674.
+
+ * debian/control*: Bump nss build dependency.
+ * debian/rules: Change l10n build integration:
+ - it is not necessary to override LOCALE_MERGEDIR anymore
+ - it is not necessary to call compare-locales manually
+ - set MACH_USE_SYSTEM_PYTHON=1
+
+ * js/src/jit/none/MacroAssembler-none.h: Bump CodeAlignment to 8.
+ bz#1666646.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Sep 2020 07:56:45 +0900
+
+firefox (80.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 03 Sep 2020 09:36:06 +0900
+
+firefox (80.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-36, also known as:
+ CVE-2020-15664, CVE-2020-12401, CVE-2020-6829, CVE-2020-12400,
+ CVE-2020-15665, CVE-2020-15666, CVE-2020-15667, CVE-2020-15668,
+ CVE-2020-15670.
+
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 26 Aug 2020 07:24:49 +0900
+
+firefox (79.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-30, also known as:
+ CVE-2020-15652, CVE-2020-6514, CVE-2020-15655, CVE-2020-15653,
+ CVE-2020-6463, CVE-2020-15656, CVE-2020-15658, CVE-2020-15654,
+ CVE-2020-15659.
+
+ * debian/control*: Bump cbindgen, rustc, cargo, nss and python3 build
+ dependencies.
+ * debian/rules: Add -Cembed-bitcode=yes to rust command lines when
+ using rustc >= 1.45.0.
+
+ * build/moz.configure/rust.configure, debian/control*: Allow to build with
+ cargo in unstable as of 2020-07-29.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 29 Jul 2020 13:45:30 +0900
+
+firefox (78.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2020-28.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 10 Jul 2020 09:37:04 +0900
+
+firefox (78.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/rules:
+ - Replace --disable-ion with --disable-jit.
+ - Don't generated the ICU data file for big-endian manually.
+
+ * js/src/jit/mips-shared/MacroAssembler-mips-shared-inl.h,
+ js/src/jit/mips64/MacroAssembler-mips64-inl.h: Add branchTestSymbol
+ and fallibleUnboxPtr. bz#1642265.
+ * config/external/icu/data/*icudata*, config/external/icu/data/moz.build,
+ js/moz.configure: Unify the includion of the ICU data file. bz#1650299.
+ * config/external/icu/common/moz.build,
+ config/external/icu/common/sources.mozbuild,
+ config/external/icu/data/convert_icudata.py,
+ config/external/icu/data/moz.build,
+ config/external/icu/defs.mozbuild,
+ config/external/icu/i18n/moz.build,
+ config/external/icu/i18n/sources.mozbuild,
+ config/external/icu/icupkg/moz.build,
+ config/external/icu/icupkg/sources.mozbuild,
+ config/external/icu/moz.build,
+ config/external/icu/toolutil/moz.build,
+ config/external/icu/toolutil/sources.mozbuild,
+ config/recurse.mk,
+ intl/icu_sources_data.py: Automatically convert the little-endian ICU data
+ file for big-endian builds.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 03 Jul 2020 17:07:38 +0900
+
+firefox (78.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Fixes for mfsa2020-24, also known as:
+ CVE-2020-12415, CVE-2020-12416, CVE-2020-12417, CVE-2020-12418,
+ CVE-2020-12419, CVE-2020-12420, CVE-2020-12421, CVE-2020-12422,
+ CVE-2020-12424, CVE-2020-12425, CVE-2020-12426.
+
+ * debian/control*: Bump nss build dependency.
+ * debian/control*, debian/rules: Remove build dependency on python2.7.
+ * debian/browser.mozconfig.in: Remove obsolete configure options.
+
+ * build/virtualenv_packages.txt: Don't install enum and enum34 virtualenv
+ packages in python3 virtualenvs. bz#1632429.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 01 Jul 2020 10:14:06 +0900
+
+firefox (77.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Fixes for mfsa2020-20, also known as:
+ CVE-2020-12399, CVE-2020-12405, CVE-2020-12406, CVE-2020-12407,
+ CVE-2020-12408, CVE-2020-12409, CVE-2020-12410, CVE-2020-12411.
+
+ * debian/l10n/gen, debian/l10n_revs.py, debian/latest_nightly.py,
+ debian/rules, debian/symbols.mk: Convert to python 3.
+ * debian/control*: Bump nss and cbindgen build dependencies.
+ * debian/rules:
+ - Revert PKCS11 API change from 76.0.1-1 because the new API is
+ now explicitly used by upstream code.
+ - Stop passing -fno-schedule-insns2 -fno-lifetime-dse and
+ -fno-delete-null-pointer-checks to GCC.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Jun 2020 07:53:04 +0900
+
+firefox (76.0.1-2) unstable; urgency=medium
+
+ * debian/browser.mozconfig.in: Allow addon sideload. Closes: #960084.
+ * debian/control*: Bump nasm build dependency to 2.14.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 15 May 2020 09:10:36 +0900
+
+firefox (76.0.1-1) unstable; urgency=medium
+
+ * New upstream release
+
+ * debian/rules: Force using old PKCS11 API when building against newer
+ NSS releases. Closes: #960012.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 13 May 2020 09:09:57 +0900
+
+firefox (76.0-2) unstable; urgency=medium
+
+ * Cargo.lock, third_party/rust/typenum/*: Upgrade typename to 1.12.0.
+ bz#1635671. Fixes FTBFS on i386.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 06 May 2020 14:27:30 +0900
+
+firefox (76.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Fixes for mfsa2020-16, also known as:
+ CVE-2020-12387, CVE-2020-6831, CVE-2020-12390, CVE-2020-12391,
+ CVE-2020-12392, CVE-2020-12394, CVE-2020-12395, CVE-2020-12396.
+
+ * debian/control*: Bump nss build dependency.
+ * debian/browser.install.in: Don't install blocklist.xml, it's not there
+ anymore.
+
+ * config/recurse.mk: Don't depend on in-tree NSS/NSPR when building against
+ system NSS/NSPR. bz#1634926.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 06 May 2020 05:41:56 +0900
+
+firefox (75.0-2) unstable; urgency=medium
+
+ * build/moz.configure/util.configure: In configure, pass extra compiler
+ flags after source path. Fixes FTBFS with --with-system-libvpx with
+ gcc-9 >= 9-20190125-2.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 19 Apr 2020 09:03:28 +0900
+
+firefox (75.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Fixes for mfsa2020-12, also known as:
+ CVE-2020-6821, CVE-2020-6822, CVE-2020-6823, CVE-2020-6824,
+ CVE-2020-6825, CVE-2020-6826.
+
+ * debian/control*: Bump nss, rustc, cargo, cbindgen and nodejs build
+ dependencies.
+ * debian/control*, debian/rules: Build against libvpx >= 1.8. We used
+ to build-conflicts with that version, but that's not necessary now
+ that upstream needs that version.
+ * debian/browser.install.in: Don't install .chk files, they aren't
+ produced anymore.
+ * debian/browser.install.in, debian/browser.mozconfig.in, debian/control*,
+ debian/rules: Don't build against system sqlite. This is not supported
+ anymore.
+
+ * python/mozbuild/mozbuild/nodeutil.py: Allow to build with older
+ versions of nodejs 10.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Apr 2020 09:41:38 +0900
+
+firefox (74.0.1-1) unstable; urgency=medium
+
+ * New upstream release
+ * Fixes for mfsa2020-11, also known as: CVE-2020-6819, CVE-2020-6820.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 04 Apr 2020 06:42:37 +0900
+
+firefox (74.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-08, also known as:
+ CVE-2020-6805, CVE-2020-6806, CVE-2020-6807, CVE-2020-6808,
+ CVE-2020-6809, CVE-2020-6810, CVE-2020-6811, CVE-2019-20503,
+ CVE-2020-6812, CVE-2020-6813, CVE-2020-6814, CVE-2020-6815.
+
+ * debian/rules:
+ - Use the -o flag to redirect preprocessor output rather than shell
+ redirection to work around bz#1621465.
+ - Remove obj-*/.mozbuild on clean.
+ * debian/control*: Bump nspr, nss, sqlite and cbindgen build dependencies.
+
+ * config/mozunit/mozunit/mozunit.py,
+ python/mozbuild/mozbuild/action/langpack_manifest.py,
+ python/mozbuild/mozbuild/jar.py, python/mozbuild/mozbuild/preprocessor.py,
+ python/mozbuild/mozbuild/test/backend/test_build.py: Use io.open() rather
+ than open() in mozbuild/preprocessor.py. bz#1613263.
+ * dom/canvas/ClientWebGLContext.h, dom/canvas/WebGLContext.h: Fix build
+ errors with -Werror=format-security with GCC.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 11 Mar 2020 12:15:37 +0900
+
+firefox (73.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * gfx/2d/SwizzleNEON.cpp: Fix NEON compile error with gcc and RGB unpacking.
+ bz#1610814.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 20 Feb 2020 09:07:58 +0900
+
+firefox (73.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-05, also known as:
+ CVE-2020-6796, CVE-2020-6798, CVE-2020-6800, CVE-2020-6801.
+
+ * debian/control*: Bump nss, rustc, cargo and cbindgen build dependencies.
+ * debian/browser.install.in: Do not install now removed chrome.manifest
+ and libnssdbm3.* files.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 12 Feb 2020 06:57:23 +0900
+
+firefox (72.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 22 Jan 2020 12:06:25 +0900
+
+firefox (72.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2020-03, also known as CVE-2019-17026.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 09 Jan 2020 06:46:44 +0900
+
+firefox (72.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2020-01, also known as:
+ CVE-2019-17016, CVE-2019-17017, CVE-2019-17020, CVE-2019-17022,
+ CVE-2019-17023, CVE-2019-17024, CVE-2019-17025.
+
+ * debian/rules:
+ - Don't build with --compress-debug-sections on jessie.
+ - Use sourcestamp.txt for MOZ_BUILD_DATE.
+ - Avoid running dh_update_autotools_config. We're dealing with this
+ manually and we don't want config.* files being touched under
+ third_party/rust.
+ * debian/control*:
+ - Bump nspr, nss and sqlite build dependencies.
+ - Add missing dependency on libdrm-dev.
+ * debian/browser.mozconfig.in: Explicitly build with wayland support
+ enabled.
+
+ * intl/icu_sources_data.py: Don't build ICU in parallel.
+ * gfx/skia/skia/third_party/skcms/src/Transform_inl.h: Work around older
+ GCC ICE on arm.
+ (Thanks Emilio Pozuelo Monfort)
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Jan 2020 08:54:04 +0900
+
+firefox (71.0-2) unstable; urgency=medium
+
+ * dom/indexedDB/ActorsParent.cpp: Work around lack of support for
+ http://eel.is/c++draft/class.temporary#6.7 in compilers. bz#1601707
+ Closes: #946249, #946547.
+ * layout/generic/WritingModes.h, servo/ports/geckolib/cbindgen.toml:
+ Fix build with newer cbindgen. bz#1602358.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 12 Dec 2019 09:38:33 +0900
+
+firefox (71.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-36, also known as:
+ CVE-2019-11756, CVE-2019-17008, CVE-2019-11745, CVE-2019-17014,
+ CVE-2019-17010, CVE-2019-17005, CVE-2019-17011, CVE-2019-17012,
+ CVE-2019-17013.
+
+ * debian/l10n/gen: Add support for ca-valencia.
+ * debian/control*: Bump nspr, nss, rustc and cargo build dependencies.
+ * debian/rules, debian/control.in:
+ - Build with nodejs-mozilla on jessie and stretch.
+ - Build with nasm-mozilla on jessie and stretch.
+ - Don't build with system libvpx on stretch.
+ (Thanks Emilio Pozuelo Monfort)
+
+ -- Mike Hommey <glandium@debian.org> Wed, 04 Dec 2019 10:09:38 +0900
+
+firefox (70.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 09 Nov 2019 07:53:49 +0900
+
+firefox (70.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-34, also known as:
+ CVE-2018-6156, CVE-2019-15903, CVE-2019-11757, CVE-2019-11759,
+ CVE-2019-11760, CVE-2019-11761, CVE-2019-11762, CVE-2019-11763,
+ CVE-2019-11765, CVE-2019-17000, CVE-2019-17001, CVE-2019-17002,
+ CVE-2019-11764.
+
+ * debian/control*: Bump nss, sqlite, rustc, cargo, and cbindgen build
+ dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Oct 2019 07:30:42 +0900
+
+firefox (69.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 08 Oct 2019 08:06:31 +0900
+
+firefox (69.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2019-31, also known as CVE-2019-11754.
+
+ * debian/control*:
+ - Bump nss, rustc, cargo and cbindgen build dependencies. Closes: #939412.
+ - Remove build dependency versions where Debian has had the right version
+ since Jessie.
+ * debian/source/lintian-overrides: Adjust DotZlib.chm path.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 24 Sep 2019 06:39:36 +0900
+
+firefox (69.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-25, also known as:
+ CVE-2019-11746, CVE-2019-11744, CVE-2019-11742, CVE-2019-11752,
+ CVE-2019-9812, CVE-2019-11741, CVE-2019-11743, CVE-2019-11748,
+ CVE-2019-11749, CVE-2019-5849, CVE-2019-11750, CVE-2019-11737,
+ CVE-2019-11738, CVE-2019-11747, CVE-2019-11734, CVE-2019-11735,
+ CVE-2019-11740.
+
+ * debian/upstream.mk: Read source repo and revision from json when
+ getting upstream info. Instead of the .txt file that doesn't exist
+ as of 69.
+ * debian/control*:
+ - Remove unused build dependency against python-ply.
+ - Remove python-minimal build dependency. All supported versions
+ of Debian have a new enough version.
+ - Remove build dependency against libjsoncpp-dev.
+ * debian/l10n/gen, debian/latest_nightly.py, debian/rules,
+ debian/symbols.mk, debian/upstream.mk, debian/watch: Use explicit
+ python2.7 instead of python.
+ * debian/rules: Use `mach python --no-virtualenv` to invoke the
+ preprocessor.
+
+ * config/system-headers,
+ toolkit/crashreporter/jsoncpp/src/lib_json/moz.build,
+ toolkit/crashreporter/minidump-analyzer/moz.build: Revert hack to
+ build against libjsoncpp. It was fine when it was only used by
+ the crash reporter, but that's not the case anymore, and it breaks
+ the build. Also, the bundled version is newer than what is available
+ in Debian.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 04 Sep 2019 13:48:54 +0900
+
+firefox (68.0.2-3) unstable; urgency=medium
+
+ * debian/control.in: Take source package name from preprocessing.
+
+ * build/moz.configure/old.configure: Avoid race condition creating
+ old-configure. bz#1574761.
+ * dom/media/systemservices/CamerasChild.cpp,
+ dom/media/systemservices/CamerasParent.cpp,
+ dom/media/systemservices/VideoEngine.cpp,
+ dom/media/webrtc/MediaEngineRemoteVideoSource.cpp: Don't use
+ __PRETTY_FUNCTION__ or __FUNCTION__ as format strings. bz#1531309.
+ Closes: #925680.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 18 Aug 2019 20:47:26 +0900
+
+firefox (68.0.2-2) unstable; urgency=medium
+
+ * debian/rules: Fix MOZ_APP_REMOTINGNAME. Upstream build system changes
+ made the config.status editing trick stop working. Export the variable for
+ configure to pick it instead. Closes: #932256
+
+ -- Mike Hommey <glandium@debian.org> Sun, 18 Aug 2019 08:41:43 +0900
+
+firefox (68.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-24, also known as CVE-2019-11733.
+
+ * debian/control*, debian/rules: Don't build against system vpx >= 1.8.0.
+ It has API changes that cause FTBFS.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 15 Aug 2019 08:06:59 +0900
+
+firefox (68.0.1-2) unstable; urgency=medium
+
+ * debian/rules: Work around https://github.com/rust-lang/cargo/issues/7147.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 19 Jul 2019 10:51:09 +0900
+
+firefox (68.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/rules:
+ - Hook stamps/dh_install-l10n to override_dh_install-indep rather than
+ binary-indep.
+ - Pass make job server down through dh_auto_build.
+ * debian/rules, debian/dh: Wrap dh to ensure debian/rules is invoked with
+ parallelism.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 19 Jul 2019 07:53:19 +0900
+
+firefox (68.0-3) unstable; urgency=medium
+
+ * debian/browser.README.Debian.in: Fix a reference to iceweasel in
+ README.Debian. Thanks Edward Betts.
+ * debian/rules:
+ - Only exclude "-g" from dpkg-buildflags output. All the other flags
+ that used to be excluded either already match upstream or add
+ reproducibility.
+ - Don't unexpectedly reset LDFLAGS.
+ - [firefox-esr] Remove iceweasel transitional packages on bullseye.
+ - Disable dh_strip_nondeterminism. Upstream build system already avoids
+ non-determinism it would strip, so there is no need for it further
+ modifying files.
+ - Avoid arch:all builds building arch:any stuff.
+ - Move AUTOCONF_DIRS cleanup after dh_clean.
+ - Add rust flags to improve reproducibility.
+ - Only touch or remove configure when it wasn't there to begin with.
+ - Call configure using its full path.
+ - Factor common configure arguments.
+ - Build langpacks with --disable-compile-environment, and pass less
+ configure arguments.
+ - Build each langpack from a separate build directory. This means time
+ wasted running configure more times, but all locales can now be built
+ in parallel.
+ * debian/symbols.mk, debian/symbols.apt.conf, debian/symbols.sources.list:
+ Miscellaneous changes to symbols download script.
+ * debian/make.mk: Exclude symbols.mk variables from dump output.
+ * debian/browser.mozconfig.in: Remove redundant --prefix=/usr.
+ * debian/control.in, debian/rules, debian/symbols.mk, debian/upstream.mk:
+ Remove packaging scripts compatibility with Wheezy.
+
+ * moz.configure: Only add confvars.sh as a dependency to config.status
+ when it exists. bz#1560340.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 14 Jul 2019 15:20:45 +0900
+
+firefox (68.0-2) unstable; urgency=medium
+
+ * debian/rules, debian/upstream.mk: Account for next Debian release.
+ * debian/rules, debian/control: Build against system sqlite again.
+
+ * gfx/skia/skia/third_party/skcms/src/Transform_inl.h: Work around GCC ICE
+ on mips*, i386 and s390x. Closes: #931757
+ * python/mozbuild/mozbuild/action/langpack_manifest.py: Use build id as
+ langpack version for reproducibility. bz#1565504.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 12 Jul 2019 20:37:51 +0900
+
+firefox (68.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-21, also known as:
+ CVE-2019-9811, CVE-2019-11711, CVE-2019-11712, CVE-2019-11713,
+ CVE-2019-11714, CVE-2019-11715, CVE-2019-11716, CVE-2019-11717,
+ CVE-2019-11718, CVE-2019-11720, CVE-2019-11721, CVE-2019-11730,
+ CVE-2019-11723, CVE-2019-11724, CVE-2019-11725, CVE-2019-11727,
+ CVE-2019-11728, CVE-2019-11710, CVE-2019-11709.
+
+ * debian/control*: Bump nss, sqlite, rustc, cargo and cbindgen build
+ dependencies. Remove Build-Conflicts with nss 3.44-1, since we now
+ build-depend on a more recent version.
+ * debian/rules, debian/control: Don't build against system sqlite, as
+ Debian doesn't have the required version yet.
+ * [firefox-esr] debian/l10n/browser-l10n.control*, debian/l10n/gen:
+ Don't generate iceweasel l10n transition packages for locales that
+ were never offered with iceweasel.
+ * debian/control, debian/l10n/browser-l10n.control.in: Add transition
+ dependencies for Bengali l10n. There is now only one Bengali l10n
+ package instead of two.
+ * debian/rules: Disable JIT at build time on mips because it fails to build.
+
+ * build/gyp.mozbuild: Revert patch that disables libyuv assembly on
+ mips64. It apparently compiles, now.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 10 Jul 2019 08:22:05 +0900
+
+firefox (67.0.4-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-19, also known as CVE-2019-11708.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 20 Jun 2019 11:05:27 -0700
+
+firefox (67.0.3-2) unstable; urgency=medium
+
+ * python/mozbuild/mozbuild/action/node.py: Attempt to work around make issue
+ happening on arch: all buildd.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 19 Jun 2019 13:16:37 -0700
+
+firefox (67.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-18, also known as CVE-2019-11707.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 18 Jun 2019 11:35:40 -0700
+
+firefox (67.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 12 Jun 2019 06:01:15 +0900
+
+firefox (67.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 05 Jun 2019 07:14:08 +0900
+
+firefox (67.0-4) unstable; urgency=medium
+
+ * debian/rules: Work around FTBFS on mips* by disabling webrtc
+ Build fails because of missing configurations for mips*.
+ * debian/control*: Build-Conflicts with libnss3-dev 2:3.44-1.
+ Closes: #929846.
+
+ * js/src/jit/mips32/MacroAssembler-mips32-inl.h: Fix FTBFS on mips/mipsel.
+ bz#1556197.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 02 Jun 2019 13:13:13 +0900
+
+firefox (67.0-3) unstable; urgency=medium
+
+ * media/webrtc/trunk/webrtc/system_wrappers/source/cpu_features.cc: Remove
+ WebRtc_GetCPUFeaturesARM from cpu_features.cc. It is already in
+ cpu_features_linux.c (and is not in cpu_features.cc in webrtc upstream).
+ Fixes FTBFS on armhf. bz#1523162.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 01 Jun 2019 13:44:05 +0900
+
+firefox (67.0-2) unstable; urgency=medium
+
+ * debian/extra-stuff/addonsInfo.jsm:
+ - Avoid running -dumps-addons-info without a running Firefox counting as a
+ crash.
+ - Support addons in resource:// locations in -dump-addons-info
+
+ * js/src/wasm/WasmSignalHandlers.cpp: Include struct definitions for
+ user_vfp and user_vfp_exc. Fixes FTBFS on armhf. bz#1526653.
+ * js/src/jit/mips*/MacroAssembler-mips*-inl.h,
+ js/src/jit/mips*/Trampoline-mips*.cpp: Fix functions: branchTestBigInt,
+ negPtr, generateVMWrapper on MIPS. bz#1544631.
+ * toolkit/modules/sessionstore/PrivacyFilter.jsm: Update and harden form
+ data filtering for privacy to account for no data being passed in.
+ bz#1553413.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 01 Jun 2019 09:18:27 +0900
+
+firefox (67.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-13, also known as:
+ CVE-2019-9816, CVE-2019-9817, CVE-2019-9819, CVE-2019-9820,
+ CVE-2019-9821, CVE-2019-11691, CVE-2019-11692, CVE-2019-11693,
+ CVE-2019-7317, CVE-2019-11695, CVE-2019-11696, CVE-2019-11697,
+ CVE-2019-11698, CVE-2019-11699, CVE-2019-11701, CVE-2019-9814,
+ CVE-2019-9800.
+ * Upload to experimental because the required cbindgen is not available in
+ unstable.
+
+ * debian/control*: Bump nspr, sqlite, rustc, cargo and cbindgen build
+ dependencies.
+ * debian/extra-stuff/addonsInfo.*, debian/extra-stuff/moz.build,
+ debian/installer/package-manifest.browser, debian/rules:
+ Modernize addonsInfo per bz#1431533, bz#1432992, bz#1514594, bz#1524688,
+ etc.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 22 May 2019 09:28:01 +0900
+
+firefox (66.0.5-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Additional fixes for addon signature validation.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 May 2019 08:07:21 +0900
+
+firefox (66.0.4-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Fixes issues with addon signature validation. Closes: #928417.
+ Note: this didn't affect addons installed via Debian packages.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 05 May 2019 22:52:24 +0900
+
+firefox (66.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-09, also known as:
+ CVE-2019-9810, CVE-2019-9813.
+
+ * debian/control*: Bump nss, sqlite, rustc, cargo and cbindgen build
+ dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 24 Mar 2019 08:17:24 +0900
+
+firefox (66.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-07, also known as:
+ CVE-2019-9790, CVE-2019-9791, CVE-2019-9792, CVE-2019-9793,
+ CVE-2019-9795, CVE-2019-9796, CVE-2019-9797, CVE-2019-9799,
+ CVE-2019-9802, CVE-2019-9803, CVE-2019-9805, CVE-2019-9806,
+ CVE-2019-9807, CVE-2019-9809, CVE-2019-9808, CVE-2019-9789,
+ CVE-2019-9788.
+
+ * debian/browser.mozconfig.in: Adjust to the upstream change wrt Google
+ API key configure options.
+ * debian/control*: Add nasm build dependency on amd64 and i386.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 20 Mar 2019 18:35:38 +0900
+
+firefox (65.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-04, also known as:
+ CVE-2018-18356, CVE-2019-5795, CVE-2018-18511.
+
+ * debian/rules, debian/upstream.mk: Manually set the update channel.
+ Closes: #921381, #921121, #921654.
+ * debian/rules: Build with -mfp32 on mips and mipsel. This should fix the
+ FTBFS.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 14 Feb 2019 19:33:05 +0900
+
+firefox (65.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2019-01, also known as:
+ CVE-2018-18500, CVE-2018-18503, CVE-2018-18504, CVE-2018-18505,
+ CVE-2018-18506, CVE-2018-18502, CVE-2018-18501.
+
+ * debian/control*: Bump nss, sqlite, rustc, cargo and cbindgen build
+ dependencies.
+ * debian/browser.install.in: Install libmozwayland.so.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 30 Jan 2019 11:04:24 +0900
+
+firefox (64.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-29, also known as:
+ CVE-2018-12407, CVE-2018-17466, CVE-2018-18492, CVE-2018-18493,
+ CVE-2018-18494, CVE-2018-18495, CVE-2018-18496, CVE-2018-18497,
+ CVE-2018-18498, CVE-2018-12406, CVE-2018-12405.
+
+ * debian/rules, debian/browser.install.in: Properly copy the watermark
+ to /usr/share/icons/hicolor/symbolic/apps.
+ * debian/rules: Disable debug symbols on 32-bits architectures, that
+ requires too much memory.
+ * debian/browser.mozconfig.in:
+ - Remove --enable-pie option, it's the default, now.
+ - Remove --disable-nodejs now that it's required.
+ * debian/control*:
+ - Bump rustc, cargo, cbindgen, nss and sqlite dependencies.
+ - Add nodejs build dependency.
+ * debian/browser-symbolic.svg.in: Import the watermark used for the
+ symbolic icon in the debian/ directory.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 12 Dec 2018 09:26:47 +0900
+
+firefox (63.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/control*: Build depend on unversioned clang/llvm.
+ Closes: #912802.
+ * debian/rules: Use embedded libevent in backports. Closes: #910397.
+ * debian/rules: Use GNU gold linker on i386 because BFD ld fails to link
+ libxul.so (memory exhausted).
+
+ * build/unix/elfhack/test.c: Try to ensure the bss section of the
+ elfhack testcase stays large enough. bz#1505608.
+ * memory/build/mozjemalloc.cpp: Fix run sizes for size classes >= 16KB
+ on systems with large pages. bz#1507035. Closes: #911898.
+ * media/libaom/moz.build: Use NEON_FLAGS instead of VPX_ASFLAGS for
+ libaom neon code.
+ * gfx/cairo/libpixman/src/pixman-vmx.c: Protect #include <config.h> in
+ pixman-vmx.c like in other pixman-*.c files
+
+ -- Mike Hommey <glandium@debian.org> Mon, 26 Nov 2018 10:17:08 +0900
+
+firefox (63.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * debian/google.key: Use new Google API key, courtesy of Francois Marier.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 02 Nov 2018 10:50:57 +0900
+
+firefox (63.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-26, also known as:
+ CVE-2018-12392, CVE-2018-12393, CVE-2018-12395, CVE-2018-12396,
+ CVE-2018-12397, CVE-2018-12398, CVE-2018-12399, CVE-2018-12401,
+ CVE-2018-12402, CVE-2018-12403, CVE-2018-12388, CVE-2018-12390.
+
+ * debian/control*:
+ - Bump nss dependency.
+ - Add build dependency on cbindgen.
+ * debian/browser.mozconfig.in: Disable nodejs until it's actually necessary.
+ * debian/rules: Add -Wl,--compress-debug-sections=zlib to LDFLAGS to work
+ around elfhack failing with unstripped binaries larger than 2GiB.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 24 Oct 2018 08:32:15 +0900
+
+firefox (62.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-24, also known as:
+ CVE-2018-12386, CVE-2018-12387.
+
+ * debian/extra-stuff/addonsInfo.js: Fixes to work with recent versions
+ of Firefox. Closes: #909056.
+ * debian/control*, debian/browser.mozconfig.in: Build ALSA support.
+ Closes: #864987, #900062, #908349
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Oct 2018 16:21:53 +0900
+
+firefox (62.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-22, also known as CVE-2018-12385.
+ * Ignore locale change events for the search service on shutdown.
+ bz#1489820. Closes: #908932.
+
+ * debian/control*:
+ - Remove the sqlite and nss dependencies when not building against the
+ system libraries.
+ - Enforce nss, nspr and sqlite dependencies to the same versions as
+ build dependencies. There are subtle non-ABI differences between
+ versions that Firefox might be relying on (be it features, behavior
+ changes/fixes, etc.) and can cause subtle problems when older
+ versions are used. Closes: #908225, #908520.
+ - Add a suggestion for pulseaudio.
+ * debian/rules, debian/control: Add libavcodec-extra* packages to the list
+ of recommends. Closes: #909130
+
+ * js/src/jit/BaselineJIT.h: Disable baseline JIT when SSE2 is not supported
+ at runtime. bz#1492064. Closes: #908396, #908449.
+ * gfx/2d/Swizzle.cpp: Use Swizzle fallback when SSE2 is not supported.
+ bz#1492065. Closes: #877445.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 22 Sep 2018 09:02:25 +0900
+
+firefox (62.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-20, also known as:
+ CVE-2018-12377, CVE-2018-12378, CVE-2018-12383, CVE-2018-12375,
+ CVE-2018-12376.
+
+ * debian/control*:
+ - Bump nss and sqlite build dependencies.
+ - Build depend on llvm/clang 6.0 for buster. Closes: #906175.
+ * debian/browser.mozconfig.in, debian/control*, debian/rules: Remove
+ build dependency on libbz2-dev. It's not used anymore.
+ * debian/noinstall.in: Remove the dictionaries directory, not part
+ of the packaged Firefox anymore.
+ * debian/l10n/gen: Use iso-codes json data instead of XML when present.
+ Closes: #907611.
+
+ * widget/gtk/nsAppShell.cpp: Use remoting name for call to
+ gdk_set_program_class. Closes: #907574.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 06 Sep 2018 07:42:45 +0900
+
+firefox (61.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 19 Jul 2018 06:54:40 +0900
+
+firefox (61.0-2) unstable; urgency=medium
+
+ * debian/browser.mozconfig.in, debian/control*, debian/rules: Remove
+ build dependency on system libhunspell. Using system hunspell lacks
+ features required by Firefox. Next version of Firefox doesn't allow
+ to build against system hunspell anyways. Closes: #900469.
+ * debian/browser.links.in, debian/rules, debian/vendor.js: Use the
+ spellchecker.dictionary_path pref to set the hunspell directory.
+ * debian/browser.mozconfig.in: Allow unsigned addons in app and system
+ scopes.
+ * debian/rules: Work around the effect the above has on the
+ --{enable,with}-system-* check.
+ * debian/control*: Remove old conflicts. Thanks Sylvestre Ledru.
+ Closes: #882956.
+ * debian/l10n/recommends, debian/l10n/browser-l10n.control,
+ debian/control: Update dictionary recommendations, following these rules:
+ - Transitional myspell packages are not listed except when stable
+ doesn't have the corresponding hunspell package.
+ - Both hunspell and myspell packages are listed if they are different.
+ Closes: #813832, #825843
+ * debian/copyright, debian/rules: Refer to /usr/share/common-licenses/MPL*
+ instead of installing our own copy. Closes: #704303.
+ * debian/make.mk: Use the same code as dump target for the dump-% target.
+ * debian/control*, debian/rules: Add Recommends on all supported libavcodec
+ libraries for h264 playback. Closes: #901600.
+
+ * toolkit/modules/AppConstants.jsm, toolkit/modules/moz.build,
+ toolkit/moz.configure, toolkit/mozapps/extensions/internal/XPIInstall.jsm,
+ toolkit/mozapps/extensions/content/extensions.js,
+ toolkit/mozapps/extensions/internal/XPIDatabase.jsm: Change how addon
+ signature requirement relaxation is done. Closes: #899390.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 08 Jul 2018 10:39:03 +0900
+
+firefox (61.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-15, also known as:
+ CVE-2018-12359, CVE-2018-12360, CVE-2018-12361, CVE-2018-12358,
+ CVE-2018-12362, CVE-2018-5156, CVE-2018-12363, CVE-2018-12364,
+ CVE-2018-12365, CVE-2018-12371, CVE-2018-12366, CVE-2018-12367,
+ CVE-2018-12369, CVE-2018-12370, CVE-2018-5186, CVE-2018-5187,
+ CVE-2018-5188.
+
+ * debian/control*:
+ - Bump nss and sqlite build dependencies.
+ - Add a build dependency on python3.
+ * debian/browser.install.in: Adjust to upstream changes.
+ * debian/vendor.js: Relax the addon signature requirements.
+
+ * toolkit/mozapps/extensions/content/extensions.js,
+ toolkit/mozapps/extensions/internal/XPIDatabase.jsm: Allow to relax the
+ addon signature requirements.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 27 Jun 2018 10:25:44 +0900
+
+firefox (60.0.2-2) unstable; urgency=medium
+
+ * build/unix/elfhack/elfhack.cpp, build/unix/elfhack/inject.c,
+ build/unix/elfhack/test.c: Use run-time page size when changing mapping
+ permissions in elfhack injected code. bz#1470701. Closes: #902231.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 24 Jun 2018 09:23:16 +0900
+
+firefox (60.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-14, also known as CVE-2018-6126.
+
+ * debian/upstream.mk: Use the same logic for betas as for releases to find
+ the source.
+ * debian/browser.NEWS.in: Adjust to show the ESR version.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 08 Jun 2018 18:25:04 +0900
+
+firefox (60.0.1-5) unstable; urgency=medium
+
+ * gfx/skia/moz.build: Revert change from 60.0.1-4.
+ * dom/media/webaudio/blink/DenormalDisabler.h: Avoid using vmrs/vmsr on
+ armel.
+ * mfbt/LinuxSignal.h, mfbt/moz.build,
+ tools/profiler/core/platform-linux-android.cpp: Remove
+ MOZ_SIGNAL_TRAMPOLINE. bz#1463035.
+ * build/autoconf/arch.m4: Add -mfloat-abi=softfp to NEON_FLAGS when it makes
+ sense. bz#1463036.
+ * xpcom/string/moz.build: Use HAVE_ARM_NEON instead of BUILD_ARM_NEON for
+ nsUTF8UtilsNEON.cpp. bz#1463036.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 22 May 2018 08:01:55 +0900
+
+firefox (60.0.1-4) unstable; urgency=medium
+
+ * gfx/skia/moz.build: Don't build skia neon on armel.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 21 May 2018 07:58:43 +0900
+
+firefox (60.0.1-3) unstable; urgency=medium
+
+ * debian/browser.links.in: Remove /usr/lib/*/browser/icons symlink, leftover
+ after the removal of /usr/share/*/browser/icons. Closes: #893323.
+
+ * media/webrtc/trunk/moz.build: Only build webrtc neon on aarch64.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 20 May 2018 10:12:15 +0900
+
+firefox (60.0.1-2) unstable; urgency=medium
+
+ * third_party/rust/libc/.cargo-checksum.json,
+ third_party/rust/libc/src/unix/notbsd/linux/mod.rs,
+ third_party/rust/libc/src/unix/notbsd/linux/musl/mod.rs,
+ third_party/rust/libc/src/unix/notbsd/linux/other/mod.rs,
+ third_party/rust/libc/src/unix/notbsd/linux/s390x.rs: Apply upstream patch
+ to add struct ucred for Linux on MIPS.
+ * gfx/skia/skia/src/jumper/SkJumper_stages.cpp: Fix Skia build on arm64
+ linux with GCC. bz#1462868.
+ * intl/icu_sources_data.py: Add --disable-layoutex when running ICU
+ configure. bz#1462859.
+ * media/webrtc/trunk/gtest/moz.build: Link chromium_atomics to webrtc tests.
+ bz#1462873.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 May 2018 13:07:39 +0900
+
+firefox (60.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/control*: Remove mozplugger suggestion. Closes: #888396.
+ * debian/browser.install.in, debian/browser.mozconfig.in, debian/control.in,
+ debian/rules: Remove the option to build against gtk+2, it is not
+ supported anymore.
+ * debian/control*, debian/rules: Avoid hard dependency on libgtk2.0-0.
+ Closes: #885144.
+
+ * media/webrtc/trunk/moz.build: Attempt to fix building webrtc on non-x86.
+ * js/src/jit/mips-shared/LIR-mips-shared.h, js/src/jit/mips32/LIR-mips32.h,
+ js/src/jit/mips64/LIR-mips64.h: Fix FTBFS on mips*. bz#1444303.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 May 2018 07:25:23 +0900
+
+firefox (60.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-11, also known as
+ CVE-2018-5154, CVE-2018-5155, CVE-2018-5157, CVE-2018-5158,
+ CVE-2018-5159, CVE-2018-5160, CVE-2018-5152, CVE-2018-5153,
+ CVE-2018-5163, CVE-2018-5164, CVE-2018-5166, CVE-2018-5167,
+ CVE-2018-5168, CVE-2018-5169, CVE-2018-5172, CVE-2018-5173,
+ CVE-2018-5175, CVE-2018-5176, CVE-2018-5177, CVE-2018-5165,
+ CVE-2018-5180, CVE-2018-5181, CVE-2018-5182, CVE-2018-5151,
+ CVE-2018-5150.
+
+ * debian/control*:
+ - Bump nspr, nss, sqlite, rustc and cargo build dependencies.
+ - Update Maintainer and Vcs fields, moving off alioth.
+ * debian/browser.js.in, debian/vendor.js: Use the new syntax for
+ locked and sticky prefs.
+ * debian/browser.NEWS.in: Add a NEWS about the deprecation of lockPref.
+ * debian/rules: Automatically find the ICU data file name.
+ * debian/browser.mozconfig.in: Revert workaround for bz#1341234.
+ * debian/browser.install.in, debian/rules: Don't install the ICU data
+ file, it's linked as a data section in libxul.
+
+ * modules/libpref/parser/src/lib.rs: Adapt to upstream changes to
+ keep supporting lockPref() for transition purposes, now that upstream
+ has locked prefs out of the box.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 May 2018 09:36:46 +0900
+
+firefox (59.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-10, also known as CVE-2018-5148.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 27 Mar 2018 08:29:16 +0900
+
+firefox (59.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-08, also known as CVE-2018-5146, CVE-2018-5147.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 17 Mar 2018 13:48:08 +0900
+
+firefox (59.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-06, also known as:
+ CVE-2018-5127, CVE-2018-5128, CVE-2018-5129, CVE-2018-5130,
+ CVE-2018-5131, CVE-2018-5132, CVE-2018-5133, CVE-2018-5134,
+ CVE-2018-5135, CVE-2018-5136, CVE-2018-5137, CVE-2018-5140,
+ CVE-2018-5141, CVE-2018-5142, CVE-2018-5143, CVE-2018-5126,
+ CVE-2018-5125.
+
+ * debian/upstream.mk:
+ - Change how we find the source tarball for releases.
+ - Stop using milestone.py, it went away in this version.
+ * debian/control*: Bump nspr, nss, sqlite, rustc and cargo build
+ dependencies.
+ * debian/rules: Update ICU_DATA_FILE version.
+ * debian/browser.install.in, debian/browser.links.in, debian/rules: Take all
+ icons from chrome/icons/default/ now they are all there.
+ * debian/browser.install.in, debian/rules: Install watermark icon through
+ dh_install.
+ * debian/browser.js.in: Use the new intl.locale.requested instead of
+ intl.locale.matchOS.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Mar 2018 08:30:34 +0900
+
+firefox (58.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2018-05.
+
+ * debian/upstream.mk, debian/l10n_revs.py: Use l10n-changesets.json from the
+ source tree to find the l10n changesets.
+ * debian/usptream.mk: Stop using milestone.py, it goes away in version 59.
+
+ * intl/icu/source/i18n/digitlst.cpp: Apply part of
+ http://bugs.icu-project.org/trac/changeset/40603 to fix FTBFS with glibc
+ 2.26 on big endian platforms. Closes: #888638.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 30 Jan 2018 07:43:28 +0900
+
+firefox (58.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-02, also known as:
+ CVE-2018-5091, CVE-2018-5092, CVE-2018-5093, CVE-2018-5094,
+ CVE-2018-5095, CVE-2018-5097, CVE-2018-5098, CVE-2018-5099,
+ CVE-2018-5100, CVE-2018-5101, CVE-2018-5102, CVE-2018-5103,
+ CVE-2018-5104, CVE-2018-5105, CVE-2018-5106, CVE-2018-5107,
+ CVE-2018-5108, CVE-2018-5109, CVE-2018-5111, CVE-2018-5112,
+ CVE-2018-5113, CVE-2018-5114, CVE-2018-5115, CVE-2018-5116,
+ CVE-2018-5117, CVE-2018-5118, CVE-2018-5119, CVE-2018-5122,
+ CVE-2018-5090, CVE-2018-5089.
+
+ * debian/rules:
+ - Don't disable necko-wifi on kfreebsd/hurd. This used to be necessary
+ because that was using libiw, which was linux-only, but libiw is not
+ used anymore.
+ - Refresh configure files manually.
+ - Remove --with-default-mozilla-five-home, it's gone.
+ - Adapt to compare-locales changes.
+ - Define MOZ_FFVPX on arm and aarch64.
+ * debian/browser.install.in, debian/rules, debian/test.mk: Use
+ DEB_HOST_ARCH* instead of DEB_BUILD_ARCH*.
+ * debian/control*:
+ - Bump rustc, cargo and nss build dependencies.
+ - Add a dependency on libnss3 3.34 for the firefox package.
+ * debian/noinstall.in: Remove run-mozilla.sh from there, it's not installed
+ anymore.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 24 Jan 2018 08:16:43 +0900
+
+firefox (57.0.4-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2018-01, mitigating "Spectre" side-channel attack.
+
+ * debian/control*: Remove build dependencies on unused -dev packages.
+ * debian/rules: Clean l10n build directory.
+ * debian/installer/Makefile.in,
+ debian/installer/package-manifest.browser, debian/rules, moz.build:
+ Let upstream packaging step preprocess our package manifest, instead
+ of preprocessing it manually first.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 05 Jan 2018 15:55:05 +0900
+
+firefox (57.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 30 Dec 2017 12:06:22 +0900
+
+firefox (57.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-27, also known as:
+ * CVE-2017-7843, CVE-2017-7844.
+
+ * debian/rules: Don't pass unused variables during make install.
+ * debian/installer/Makefile.in: Small path correctness fixup.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 01 Dec 2017 14:35:58 +0900
+
+firefox (57.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-24, also known as:
+ CVE-2017-7828, CVE-2017-7830, CVE-2017-7831, CVE-2017-7832,
+ CVE-2017-7833, CVE-2017-7834, CVE-2017-7835, CVE-2017-7836,
+ CVE-2017-7837, CVE-2017-7838, CVE-2017-7839, CVE-2017-7840,
+ CVE-2017-7842, CVE-2017-7827, CVE-2017-7826.
+
+ * debian/control*: Bump nss, sqlite, rustc and cargo build dependencies.
+ * debian/rules:
+ - Always remove configure/old-configure during clean.
+ - Use a new file as source for the symbolic icon. Closes: #867729.
+ - Disable tests until they're fixed. The script to run tests uses old
+ entry points that weren't updated to deal with the sandbox in Firefox,
+ causing the tests to fail in a way that takes days to go through the
+ entire suites. Closes: #877565.
+ * debian/import-tar.py: Make python 3.6 happy.
+
+ * old-configure*: Allow to build against nspr 4.16.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 15 Nov 2017 09:20:05 +0900
+
+firefox (56.0-2) unstable; urgency=medium
+
+ * debian/browser.mozconfig.in: Pass NSPR directory to bindgen to workaround
+ bz#1341234.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 29 Sep 2017 13:28:38 +0900
+
+firefox (56.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-21, also known as:
+ CVE-2017-7793, CVE-2017-7818, CVE-2017-7819, CVE-2017-7824,
+ CVE-2017-7812, CVE-2017-7814, CVE-2017-7813, CVE-2017-7815,
+ CVE-2017-7816, CVE-2017-7821, CVE-2017-7823, CVE-2017-7822,
+ CVE-2017-7820, CVE-2017-7811, CVE-2017-7810.
+
+ * debian/control*:
+ - Bump nspr, nss, rustc and cargo build dependencies.
+ - Build depend on llvm-4.0-dev, libclang-4.0-dev and clang-4.0.
+ * debian/rules: Update ICU_DATA_FILE version.
+ * debian/browser.mozconfig.in, debian/google.key: Add the Google API key
+ from the chromium package for safebrowsing. Thanks Francois Marier.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 29 Sep 2017 07:51:07 +0900
+
+firefox (55.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/source/lintian-overrides: Add a lintian override for dotzlib.chm.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 09 Sep 2017 20:24:43 +0900
+
+firefox (55.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * js/src/jit/ExecutableAllocator.h, js/src/jit/none/MacroAssembler-none.h:
+ Fix Spidermonkey build with no jit backend. bz#1376268.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Aug 2017 09:41:36 +0900
+
+firefox (55.0-2) unstable; urgency=medium
+
+ * ipc/chromium/src/base/message_pump_libevent.cc,
+ ipc/chromium/src/third_party/libevent/linux/event2/event-config.h:
+ Fix FTBFS on i386. bz#1388981.
+ * dom/base/nsWrapperCache.h: Fix FTBFS on powerpc64el. bz#1376277.
+ * media/libcubeb/cubeb-pulse-rs/src/backend/context.rs: Fix cubeb-pulse-rs
+ FTBFS on arm64.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Aug 2017 14:29:21 +0900
+
+firefox (55.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-18, also known as:
+ CVE-2017-7798, CVE-2017-7800, CVE-2017-7801, CVE-2017-7809,
+ CVE-2017-7784, CVE-2017-7802, CVE-2017-7785, CVE-2017-7786,
+ CVE-2017-7806, CVE-2017-7753, CVE-2017-7787, CVE-2017-7807,
+ CVE-2017-7792, CVE-2017-7791, CVE-2017-7808, CVE-2017-7781,
+ CVE-2017-7794, CVE-2017-7803, CVE-2017-7799, CVE-2017-7783,
+ CVE-2017-7788, CVE-2017-7789, CVE-2017-7797, CVE-2017-7780,
+ CVE-2017-7779.
+
+ * debian/control*: Bump nspr, nss and sqlite build dependencies.
+ * debian/rules:
+ - Preserve Cargo.toml.orig files ; cargo doesn't like that dh_clean
+ removes them.
+ - Copy the MPL-2.0 license from nsprpub instead of b2g, the latter being
+ gone.
+ * debian/browser.js.in: Default to no suggestions in the urlbar. This still
+ brings a panel asking the user whether they want to opt-in on first use.
+ * debian/upstream.mk: Set DIST differently for experimental.
+
+ * media/webrtc/trunk/gtest/moz.build: Make webrtc-gtest build work with
+ system jpeg and libvpx. bz#1373988.
+ * media/mtransport/third_party/nICEr/nicer.gyp,
+ media/mtransport/third_party/nrappkit/nrappkit.gyp: Disable
+ -Wformat-security where -Wformat is disabled. bz#1388681. Closes: #871386.
+ ('ppc64le', 'Linux'): 'powerpc64le-unknown-linux-gnu',
+ * build/moz.configure/rust.configure: Add ppc64el target for rust code
+ (second attempt). Closes: #864822.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Aug 2017 20:21:59 +0900
+
+firefox (54.0-2) unstable; urgency=medium
+
+ * debian/upstream.mk: Consider testing/unstable as buster, which implies
+ build depending on system nspr, nss, sqlite and hunspell again.
+ * debian/rules: Really make overrides with USE_SYSTEM_* set to nothing work.
+
+ * build/moz.configure/rust.configure: Add ppc64el target for rust code.
+ Closes: #864822.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 17 Jun 2017 07:20:23 +0900
+
+firefox (54.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-15, also known as:
+ CVE-2017-5472, CVE-2017-7749, CVE-2017-7750, CVE-2017-7751,
+ CVE-2017-7752, CVE-2017-7754, CVE-2017-7756, CVE-2017-7757,
+ CVE-2017-7778, CVE-2017-7758, CVE-2017-7762, CVE-2017-7764,
+ CVE-2017-5471, CVE-2017-5470.
+ * Targetting unstable because the required rustc version is available there,
+ and the freeze is almost over, meaning new versions of rustc will receive
+ updates, allowing to build newer versions of Firefox.
+
+ * debian/rules, debian/control.in: Switch to GCC 4.8 on wheezy.
+ * debian/rules: Don't remove debian/control on clean. Thanks to
+ Emilio Pozuelo Monfort for those two changes for wheezy LTS support.
+ * debian/control.in, debian/rules, debian/symbols.mk, debian/upstream.mk:
+ Rename the BACKPORT variable to DIST, and set it to "stretch" for
+ unstable/testing targetted builds.
+ * debian/rules: Normalize the system libraries used depending on the Debian
+ version.
+ * debian/control*:
+ - Bump nspr and build dependencies.
+ - Bump rustc and cargo build dependencies.
+ * debian/rules:
+ - Allow to override USE_SYSTEM_* variables from the environment.
+ - Remove rules to create mozilla-nspr.pc. It hasn't been shipped since
+ 45.0-1.
+ * debian/browser.install.in: Add the pingsender executable.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Jun 2017 10:56:14 +0900
+
+firefox (53.0.is.53.0-1) experimental; urgency=medium
+
+ * The "oops, uploaded to unstable instead of experimental" release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 20 Apr 2017 05:25:25 +0900
+
+firefox (53.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-10, also known as:
+ CVE-2017-5433, CVE-2017-5435, CVE-2017-5436, CVE-2017-5459,
+ CVE-2017-5466, CVE-2017-5434, CVE-2017-5432, CVE-2017-5460,
+ CVE-2017-5438, CVE-2017-5439, CVE-2017-5440, CVE-2017-5441,
+ CVE-2017-5442, CVE-2017-5464, CVE-2017-5443, CVE-2017-5444,
+ CVE-2017-5446, CVE-2017-5447, CVE-2017-5465, CVE-2017-5448,
+ CVE-2017-5454, CVE-2017-5455, CVE-2017-5456, CVE-2017-5469,
+ CVE-2017-5445, CVE-2017-5449, CVE-2017-5451, CVE-2017-5467,
+ CVE-2017-5453, CVE-2017-5458, CVE-2017-5468, CVE-2017-5430,
+ CVE-2017-5429.
+
+ * debian/control*:
+ - Bump nss and hunspell build dependencies.
+ * debian/browser-dev*, debian/control*, debian/noinstall.in,
+ debian/rules: Remove the -dev packages, there is no SDK provided
+ for Firefox anymore.
+ * debian/browser.install.in: Install manifest.json instead of clearkey.info.
+ * debian/rules:
+ - No system hunspell for backports.
+ - Build against system nspr/nss, experimental has the right versions.
+ * debian/browser.mozconfig.in, debian/control*, debian/rules: Always enable
+ rust, and bump the rustc dependency. As of version 54, it is not possible
+ to disable rust code anymore. While this is still version 53, there is not
+ much to win by keeping --disable-rust builds on Debian architectures
+ without rustc for 6 more weeks.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 19 Apr 2017 14:50:13 +0900
+
+firefox (52.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * debian/browser.mozconfig.in, debian/mls.key: Enable geolocation using
+ Mozilla's Location Service. Closes: #726230.
+
+ * browser/app/profile/firefox.js: Use the Mozilla Location Service when
+ the Google Key is not there.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 02 Apr 2017 06:45:39 +0900
+
+firefox (52.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2017-08, also known as CVE-2017-5428.
+
+ * debian/browser.lintian-overrides.in: Add a lintian override for NSPR and
+ NSS.
+ * debian/control*: Build depend on libjsoncpp-dev.
+
+ * config/system-headers,
+ toolkit/crashreporter/jsoncpp/src/lib_json/moz.build,
+ toolkit/crashreporter/minidump-analyzer/moz.build: Build against system
+ libjsoncpp.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 18 Mar 2017 08:49:59 +0900
+
+firefox (52.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-05, also known as:
+ CVE-2017-5400, CVE-2017-5401, CVE-2017-5402, CVE-2017-5403,
+ CVE-2017-5404, CVE-2017-5406, CVE-2017-5407, CVE-2017-5410,
+ CVE-2017-5408, CVE-2017-5412, CVE-2017-5413, CVE-2017-5414,
+ CVE-2017-5415, CVE-2017-5416, CVE-2017-5417, CVE-2017-5426,
+ CVE-2017-5427, CVE-2017-5418, CVE-2017-5419, CVE-2017-5420,
+ CVE-2017-5405, CVE-2017-5421, CVE-2017-5422, CVE-2017-5399,
+ CVE-2017-5398.
+
+ * debian/control*: Bump nss and sqlite build dependencies.
+ * debian/rules:
+ - Update ICU_DATA_FILE version.
+ - Don't build against system sqlite until we have the right version in
+ Debian.
+ * debian/browser.install.in:
+ - Install chrome.manifest, libmozsandbox.so and minidump-analyzer.
+ - Remove browser/components.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Mar 2017 10:24:05 +0900
+
+firefox (51.0.1-3) unstable; urgency=medium
+
+ * js/src/jit/mips-shared/Assembler-mips-shared.h,
+ js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp,
+ js/src/jit/mips-shared/CodeGenerator-mips-shared.h,
+ js/src/jit/mips-shared/MacroAssembler-mips-shared-inl.h,
+ js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp,
+ js/src/jit/mips-shared/MacroAssembler-mips-shared.h,
+ js/src/jit/mips32/MacroAssembler-mips32-inl.h,
+ js/src/jit/mips32/MacroAssembler-mips32.cpp,
+ js/src/jit/mips32/MacroAssembler-mips32.h,
+ js/src/jit/mips64/MacroAssembler-mips64-inl.h,
+ js/src/jit/mips64/MacroAssembler-mips64.cpp,
+ js/src/jit/mips64/MacroAssembler-mips64.h: Apply patch from
+ bz#1303688 hopefully fixing the FTBFS on mips*.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 23 Feb 2017 16:34:17 +0900
+
+firefox (51.0.1-2) unstable; urgency=medium
+
+ * debian/symbols.mk:
+ - Better handle downloading symbols from packages with epochs.
+ - Don't filter file names when getting symbols.
+ - Add experimental buildd apt source for symbols download.
+ - Avoid apt-get download being re-run when the file is already there.
+ - Adjust DBGTYPE depending on package version, not whether it's a
+ backport.
+ - Only dump symbols for files of type application/x-sharedlib.
+ This covers binary executables too because they are PIE and
+ undistinguishable from shared libraries as a consequence.
+ * debian/rules:
+ - Add -fno-schedule-insns2 back. Closes: #854258.
+ - Build with -fno-schedule-insns on armel and armhf when building with
+ GCC6. Closes: #854640.
+ - Hack to disable --gc-sections when building NSS, working around bug
+ #844357 again. Should fix FTBFS on mips*.
+ * debian/browser.desktop.in, debian/rules: Followup for the StartupWMClass
+ changes in 51.0.1-1: Use the same name in desktop file and
+ application.ini RemotingName. Closes: #854397.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 18 Feb 2017 08:17:22 +0900
+
+firefox (51.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/browser.desktop.in:
+ - Use the application name as StartupWMClass in the desktop file.
+ Along the change to nsAppRunner.cpp, this prevents e.g. GNOME Shell
+ from making Firefox appear as Firefox ESR when both are used.
+ - Remove Encoding key from desktop file. Closes: #812493
+ * debian/rules: Remove -fno-schedule-insns2 and add -fno-lifetime-dse
+ when building with GCC6.
+ * debian/rules, debian/control*: Build with GCC6 on arm*.
+ Closes: #852009. AFAIK, that will lead to FTBFS on at least armhf,
+ but let's already see how it goes.
+ * debian/upstream.mk: Use pkg-info.mk to figure out source name and version.
+ Closes: #850720.
+ * debian/control*:
+ - Remove build dependency and suggest on libgnome*. It hasn't actually
+ been used for a long time. Closes: #850265.
+ - Bump Standards-Version to 3.9.8. No changes required.
+ - Bump libvpx build dependency.
+ * debian/rules: Resize the symbolic icon.
+ * Move the -l10n-all package to the metapackages section. Closes: #824784.
+ * debian/browser.postrm.in, debian/browser.preinst.in, debian/rules: Don't
+ install preinst and postrm at all for the firefox package.
+ * debian/symbols.apt.conf, debian/symbols.mk, debian/symbols.sources.list:
+ Add scripts to create symbols archive to upload to Mozilla crash servers.
+ * debian/browser-dev.links.in, debian/browser.install.in,
+ debian/browser.mozconfig.in, debian/control*, debian/make.mk, debian/rules:
+ Add more granularity as to what system libraries are used
+ and only disable NSPR/NSS until we have the right versions in Debian.
+
+ * gfx/2d/BorrowedContext.h, gfx/layers/composite/LayerManagerComposite.*,
+ gfx/layers/moz.build: Fix --disable-skia builds. bz#1319374.
+ * gfx/skia/moz.build: Build Skia NEON code on arm64.
+ * toolkit/xre/nsAppRunner.cpp: Set program name from the remoting name.
+ * config/recurse.mk: Work around race condition between building NSPR and
+ NSS. bz#1115944, bz#1315882.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 05 Feb 2017 15:52:36 +0900
+
+firefox (51.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2017-01, also known as:
+ CVE-2017-5375, CVE-2017-5376, CVE-2017-5377, CVE-2017-5378,
+ CVE-2017-5379, CVE-2017-5380, CVE-2017-5390, CVE-2017-5389,
+ CVE-2017-5396, CVE-2017-5381, CVE-2017-5382, CVE-2017-5383,
+ CVE-2017-5384, CVE-2017-5385, CVE-2017-5386, CVE-2017-5391,
+ CVE-2017-5393, CVE-2017-5387, CVE-2017-5388, CVE-2017-5374,
+ CVE-2017-5373.
+
+ * debian/upstream.mk: Don't rely on FIREFOX_*_RELEASE tags to pull some
+ files to determine all source urls.
+ * debian/browser.bug-presubj.in: Add a note about submitting crash reports
+ upstream and pasting the url to Debian bug reports.
+ * debian/rules, debian/control*: Adjust rust build configure to new
+ upstream. It requires rustc >= 1.10 and cargo, the latter of which is
+ not available on arm64. Also depend on cargo >= 0.13, that doesn't access
+ the network with the Cargo.toml files in the source. Note rust code is
+ still not enabled unless building a beta release.
+ * debian/control*: Bump nspr, nss and sqlite build dependencies.
+ * debian/rules, debian/control: Use more embedded libraries until the
+ required versions of NSPR and NSS can be in unstable.
+
+ * build/moz.configure/rust.configure: Force use the i686 rust target.
+ * gfx/skia/skia/include/core/SkPreConfig.h: Generically set
+ SK_CPU_[BL]ENDIAN based on __BYTE_ORDER__ when available. bz#1319389.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 25 Jan 2017 11:27:12 +0900
+
+firefox (50.1.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2016-95, also known as:
+ CVE-2016-9894, CVE-2016-9899, CVE-2016-9895, CVE-2016-9896,
+ CVE-2016-9897, CVE-2016-9898, CVE-2016-9900, CVE-2016-9904,
+ CVE-2016-9901, CVE-2016-9902, CVE-2016-9903, CVE-2016-9080,
+ CVE-2016-9893.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Dec 2016 06:15:10 +0900
+
+firefox (50.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2016-{91-92}, also known as:
+ CVE-2016-9078, CVE-2016-9079.
+
+ * widget/gtk/mozgtk/mozgtk.c: work around race in system Cairo's XShm usage.
+ bz#1271100.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 01 Dec 2016 08:32:08 +0900
+
+firefox (50.0-3) unstable; urgency=medium
+
+ * media/libjpeg/simd/jsimd_mips.c: Pull libjpeg-turbo upstream fix for FTBFS
+ on mips.
+ * widget/gtk/mozgtk/gtk3/moz.build: Work around Debian bug #844357.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 21 Nov 2016 08:16:53 +0900
+
+firefox (50.0-2) unstable; urgency=medium
+
+ * debian/rules: Use mach to run icu_source_data.py. This should fix FTBFS
+ on big endian platforms.
+
+ * js/src/jit/mips64/CodeGenerator-mips64.cpp: Fix
+ CodeGenerator::visitAsmSelectI64. bz#1290811.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Nov 2016 06:16:41 +0900
+
+firefox (50.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2016-{87,89} also known as:
+ CVE-2016-5287, CVE-2016-5288, CVE-2016-5296, CVE-2016-5292,
+ CVE-2016-5297, CVE-2016-9064, CVE-2016-9066, CVE-2016-9067,
+ CVE-2016-9068, CVE-2016-9075, CVE-2016-9077, CVE-2016-5291,
+ CVE-2016-9070, CVE-2016-9073, CVE-2016-9076, CVE-2016-9063,
+ CVE-2016-9071, CVE-2016-5289, CVE-2016-5290.
+
+ * debian/rules: Only generate configure files on nightlies, and use
+ client.mk to generate them instead of using autoconf manually (which,
+ while compatible, is wrong nowadays).
+ * debian/control*:
+ - Remove outdated alternative build dependencies.
+ - Bump sqlite and nss build dependency.
+ - Add build dependency on libx11-xcb-dev.
+ * debian/browser.mozconfig.in, debian/control*, debian/rules: Enable rust on
+ non-release/ESR.
+ * debian/browser.install.in: Add the EmojiOneMozilla font.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 16 Nov 2016 09:04:23 +0900
+
+firefox (49.0-5) unstable; urgency=medium
+
+ * debian/rules:
+ - Don't install crashreporter files on arm64, where it's not built. Should
+ fix FTBFS on arm64.
+ - Ship a symbolic icon from the silhouette icon from branding.
+ Closes: #832297.
+ - Remove old workaround for GCC 4.5 on armel.
+ - Remove old workarounds for ia64.
+ - Remove GENSYMBOLS_FLAGS, which hasn't been used for 5 years.
+ - Remove CMP_AWK, which hasn't been used since xulrunner packages were
+ removed.
+ - Remove dh_builddeb override forcing xz compression, which is the default
+ since dpkg 1.15.6.
+ - Remove old workaround for ppc64.
+ - Disable both baseline JIT and ion on mips via prefs.
+ * debian/rules, debian/control: Re-enable Gtk+3 to see how it goes.
+ Closes: #832301.
+
+ * security/sandbox/linux/SandboxFilter.cpp: Allow media plugins to call
+ madvise with MADV_FREE. bz#1303813. Closes: #838911.
+ * js/src/jit/AtomicOperations.h: Fix crashes in AtomicOperations-none on
+ s390x. Should fix FTBFS on s390x.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 29 Oct 2016 19:54:35 +0900
+
+firefox (49.0-4) unstable; urgency=medium
+
+ * debian/rules, dbeian/browser.install.in: Always install GMP clearkey.
+ Should fix FTBFSes on non-x86/x86-64, this time.
+ * debian/browser.js.in: Unset media.gmp-manager.url.override.
+ Closes: #838902.
+ * debian/compat, debian/control*: Bump debhelper compat and dependency to 9.
+ * debian/rules, debian/control*: Generate debug symbols debs when not
+ backporting.
+ * debian/browser.install.in, browser.mozconfig.in, debian/rules: Don't
+ disable the crash reporter.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 02 Oct 2016 13:28:11 +0900
+
+firefox (49.0-3) unstable; urgency=medium
+
+ * debian/browser.desktop.in: Use the full path to the real Firefox
+ executable in the .desktop file. Closes: #832298
+
+ * toolkit/moz.configure: Ensure we don't enable Widevine unintentionally.
+ bz#1299694. Should fix FTBFSes on non-x86/x86-64.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 25 Sep 2016 17:34:05 +0900
+
+firefox (49.0-2) unstable; urgency=medium
+
+ * debian/rules, debian/control*: Only force GCC 5 on arm when building for
+ stretch+.
+ * debian/browser.mozconfig.in, debian/browser.install.in, debian/rules:
+ Do not disable EME. Closes: #838478.
+ * debian/rules, debian/browser.install.in: Build and use big-endian ICU data
+ on big-endian architectures. Fixes FTBFS on big-endian architectures.
+
+ * build/autoconf/icu.m4: Allow to override ICU_DATA_FILE from the
+ environment.
+ * js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp: OdinMonkey: MIPS:
+ Fix nop-jump patching code. bz#1277478. Fixes FTBFS on mips*el.
+ * media/libjpeg/moz.build: Fix CPU_ARCH test for libjpeg on mips. Fixes
+ FTBFS on mips.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 25 Sep 2016 09:47:54 +0900
+
+firefox (49.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa-2016-85, also known as:
+ CVE-2016-2827, CVE-2016-5270, CVE-2016-5271, CVE-2016-5272,
+ CVE-2016-5273, CVE-2016-5276, CVE-2016-5274, CVE-2016-5277,
+ CVE-2016-5275, CVE-2016-5278, CVE-2016-5279, CVE-2016-5280,
+ CVE-2016-5281, CVE-2016-5282, CVE-2016-5283, CVE-2016-5284,
+ CVE-2016-5256, CVE-2016-5257.
+
+ * debian/control*, debian/rules: Compile with GCC 5 on testing/unstable
+ on arm* because of crashes when building with GCC 6. (FTBFS)
+ * debian/control*: Force build against libnss3-dev >= 2:3.26-2~, which fixed
+ its symbols file. Closes: #833719.
+
+ * build/gyp.mozbuild: Disable libyuv assembly on mips64. (FTBFS)
+
+ -- Mike Hommey <glandium@debian.org> Wed, 21 Sep 2016 10:30:16 +0900
+
+firefox (48.0-2) unstable; urgency=medium
+
+ * debian/rules: Build with -fno-schedule-insns2 and
+ -fno-delete-null-pointer-checks with GCC >= 6 because it miscompiles
+ Firefox. Closes: #836533.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 05 Sep 2016 07:25:54 +0900
+
+firefox (48.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa-2016-{62-68,70-81,83-84}, also known as:
+ CVE-2016-2836, CVE-2016-2835, CVE-2016-2830, CVE-2016-2838,
+ CVE-2016-2839, CVE-2016-5251, CVE-2016-5252, CVE-2016-0718,
+ CVE-2016-5254, CVE-2016-5255, CVE-2016-5258, CVE-2016-5259,
+ CVE-2016-5260, CVE-2016-5261, CVE-2016-5262, CVE-2016-2837,
+ CVE-2016-5263, CVE-2016-5264, CVE-2016-5265, CVE-2016-5266,
+ CVE-2016-5268, CVE-2016-5250.
+
+ * debian/control*: Bump nss and sqlite build dependencies.
+ * debian/rules: Remove --build from configure invocation.
+ * debian/browser.mozconfig.in: s/NATIVE/SYSTEM/. The variables set for
+ --enable-system flags have changed upstream.
+ * debian/browser.install.in, debian/browser.links.in: Don't install webapprt
+ files, they are gone.
+ * debian/browser.install.in:
+ - Install ICU data file.
+ - libfreebl3 changed name.
+ - Take mozicon128.png from dist/firefox instead of dist/bin.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Aug 2016 09:45:22 +0900
+
+firefox (47.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 29 Jun 2016 19:25:53 +0900
+
+firefox (47.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa-2016-{49-52,54,56-60}, also known as:
+ CVE-2016-2815, CVE-2016-2818, CVE-2016-2819, CVE-2016-2821,
+ CVE-2016-2822, CVE-2016-2825, CVE-2016-2828, CVE-2016-2829,
+ CVE-2016-2831, CVE-2016-2832, CVE-2016-2833.
+
+ * debian/rules: Read default toolkit from old-configure.in, but still keep
+ Gtk+3 disabled.
+ * debian/upstream.mk: Use l10n_changesets.txt from last candidate build for
+ L10N_REV.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Jun 2016 10:00:04 +0900
+
+firefox (46.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/control*: Remove build dependencies that were only required for the
+ iceweasel branding.
+ * debian/control*, debian/browser.mozconfig.in: Remove configure flags and
+ build dependencies related to gnomevfs. They have been ignored for close
+ to a year.
+ * debian/browser.mozconfig.in:
+ - Remove configure flags explicitly enabling gio, it has been enabled by
+ default for more than 3 years.
+ - Remove --enable-svg, the option has been ignored for more than 5 years.
+ - Remove --enable-mathml, the option has been ignored for more than 4
+ years.
+ - Remove --enable-pango, the option has been ignored for 2 years.
+ - Remove --disable-pedantic, the option has been ignored for 3 years.
+ - Remove --disable-long-long-warning, the option has been ignored for
+ almost 5 years.
+ - Remove --disable-gnomeui, it is the default.
+ - Remove --disable-mochitest, the option has been ignored for more than 7
+ years.
+ - Remove --disable-debug, it is the default.
+ - Remove --enable-canvas, the option has been ignored for more than 6
+ years.
+ - Remove --disable-installer, the option has been ignored for close to 4
+ years.
+ - Remove --disable-javaxpcom, the option has been ignored for close to 5
+ years.
+ - Remove --disable-elf-dynstr-gc, the option has been ignored for more
+ than 2 years.
+ - Remove --enable-url-classifier, it is the default.
+ - Remove --with-user-appdir=.mozilla, it is the default.
+ - Remove --enable-single-profile, the option has been ignored for more
+ than 7 years.
+ - Remove --disable-profilesharing, the option has been ignored for more
+ than 7 years.
+ * debian/rules: Use the mach compare-locales command for l10n.
+ * debian/upstream.mk, debian/watch: Remove "mozilla.org" from path in
+ archive.mozilla.org urls.
+ * debian/upstream.mk: Don't use get a separate source tarball for
+ compare-locales. There is a copy in-tree that we now use.
+ * debian/browser.desktop.in, debian/control*, debian/rules: Allow to
+ distinguish between firefox and firefox-esr. Closes: #821952.
+ * debian/control, debian/rules: Disable Gtk+3 for now. Closes: #822807.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 08 May 2016 09:11:06 +0900
+
+firefox (46.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2016-{39,42,44-48}, also known as:
+ CVE-2016-2807, CVE-2016-2806, CVE-2016-2804, CVE-2016-2811,
+ CVE-2016-2812, CVE-2016-2814, CVE-2016-2816, CVE-2016-2817,
+ CVE-2016-2808, CVE-2016-2820.
+
+ * debian/browser.install.in: Add ffmpeg vp9 libraries.
+ * debian/browser.lintian-overrides.in: Add a lintian override for
+ libmozavutil.so, which is not exactly libavutil.
+ * debian/control*: Bump nss and sqlite3 build dependencies.
+ * debian/browser.mozconfig.in, debian/control*, debian/rules: Remove
+ gstreamer dependencies and such, gstreamer support was removed upstream.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 27 Apr 2016 09:04:38 +0900
+
+firefox (45.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 13 Apr 2016 10:07:02 +0900
+
+firefox (45.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Disables Graphite font shaping library.
+
+ * debian/browser.js.in: Don't mention the pref subdirectory in
+ /etc/firefox*/firefox*.js. Also reword the comment there, and remove some
+ parts of it. Closes: #818322.
+ * debian/control*:
+ - Bump libvpx build dependency to 1.4.0. Closes: #818454.
+ - Switch Vcs-* fields to https urls.
+ - Point Vcs-* urls to the right branch.
+ * debian/rules: Add --exclude=.mkdir.done to TAR_CREATE_FLAGS.
+
+ * debian/control*, debian/firefox.in, debian/iceweasel.*,
+ debian/l10n/browser-l10n.control.in, debian/rules: Synchronize with the
+ firefox-esr source package.
+
+ * ipc/chromium/moz.build, ipc/chromium/src/build/build_config.h,
+ ipc/chromium/src/base/atomicops.h,
+ ipc/chromium/src/base/atomicops_internals_arm64_gcc.h: Add aarch64 support
+ for atomic operations. bz#1250403.
+ * ipc/chromium/atomics/moz.build, ipc/chromium/moz.build,
+ media/webrtc/signaling/test/common.build: Link chromium mutex-based
+ atomics implementation to webrtc signaling tests. bz#1257888. This should
+ fix the powerpc FTBFSes.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Mar 2016 02:51:43 +0900
+
+firefox (45.0-1) unstable; urgency=medium
+
+ * New upstream non-ESR release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Mar 2016 13:43:34 +0900
+
+firefox-esr (45.0esr-1) unstable; urgency=medium
+
+ * Farewell, Iceweasel.
+ * New upstream release.
+ * Fixes for mfsa2016-{16-34,37}, also known as:
+ CVE-2016-1952, CVE-2016-1953, CVE-2016-1954, CVE-2016-1955,
+ CVE-2016-1956, CVE-2016-1957, CVE-2016-1958, CVE-2016-1959,
+ CVE-2016-1960, CVE-2016-1961, CVE-2016-1962, CVE-2016-1963,
+ CVE-2016-1964, CVE-2016-1965, CVE-2016-1967, CVE-2016-1968,
+ CVE-2016-1966, CVE-2016-1970, CVE-2016-1971, CVE-2016-1975,
+ CVE-2016-1976, CVE-2016-1973, CVE-2016-1974, CVE-2016-1977,
+ CVE-2016-2790, CVE-2016-2791, CVE-2016-2792, CVE-2016-2793,
+ CVE-2016-2794, CVE-2016-2795, CVE-2016-2796, CVE-2016-2797,
+ CVE-2016-2798, CVE-2016-2799, CVE-2016-2800, CVE-2016-2801,
+ CVE-2016-2802.
+
+ * debian/rules, debian/browser.install.in: Remove xpm icon. It was only
+ shipped for the menu file, which is not there anymore.
+ * debian/control*, debian/changelog: Rename the source package to
+ firefox-esr.
+ * debian/browser.install.in, debian/control*, debian/rules,
+ debian/upstream.mk, debian/vendor.js*: Remove the OFFICIAL_NAME variable
+ and adjust packaging code accordingly. Now all cases will be using the
+ official name, although in some cases the package name might be different.
+ * debian/rules: Remove epoch from l10n package names.
+ * debian/branding, debian/installer/package-manifest.browser, debian/rules,
+ debian/source/include-binaries: Remove debian/branding.
+ * debian/browser.postinst.in, debian/browser.prerm.in: Do not remove
+ compreg.dat, xpti.dat and .autoreg. Those files have not been created for
+ a long time, so no Debian "firefox" package will have created them.
+ * debian/browser.install.in, debian/browser.links.in, debian/rules: Remove
+ the default profile. It's going away for good in version 46 anyways, and
+ hasn't been provided upstream for a very long time.
+ * browser-dev.install.in, debian/libxul.pc.in, debian/mozilla-nspr.pc.in,
+ debian/mozilla-plugin.pc.in, debian/rules: Remove pkg-config files. They
+ don't exist upstream, and are obviously unused in Debian since libxul.pc
+ has been broken since version 40.0.
+ * debian/control*, debian/l10n/browser-l10n.control.in, debian/rules: Add
+ transitional packages when building firefox-esr.
+ * debian/upstream.mk: Remove -esr suffix from PRODUCT_NAME when downloading.
+ * debian/copyright: Update debian/copyright with some missing files.
+ * debian/browser.NEWS.in, debian/browser.README.Debian.in,
+ debian/firefox-esr.NEWS: Rearrange README and NEWS files. Removed outdated
+ information, moved the NTLM info from NEWS to README and added a NEWS file
+ for the transition off iceweasel.
+ * debian/browser.install.in, debian/browser.links.in: Move debsearch
+ searchplugin to usr/share/firefox{-esr,}/distribution/searchplugins.
+ * debian/browser.install.in, debian/browser.links.in: Move preferences from
+ /etc/firefox{-esr,}/pref to /etc/firefox{-esr,}.
+ * debian/control*: Bump nspr and nss build dependencies.
+ * debian/browser.mozconfig.in: Add --with-app-name option for firefox-esr.
+ * debian/browser.install.in:
+ - Don't install libmozgnome.so and corresponding manifests, it's gone.
+ - The default theme is now an XPI.
+ - Install features addons.
+ * debian/browser.preinst.in: Remove iceweasel diversion of /usr/bin/firefox.
+ * debian/rules, debian/removed_conffiles*: Remove all iceweasel conffiles.
+ * debian/source/lintian-overrides:
+ - Remove source package name so that the same file can be used for both
+ firefox and firefox-esr.
+ - Fix some existing lintian overrides to actually work.
+ - Add lintian overrides for new false positives.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Mar 2016 08:43:16 +0900
+
+iceweasel (44.0.2-1) unstable; urgency=medium
+
+ * New upstream release
+ * Fixes for mfsa2016-13, also known as CVE-2016-1949.
+
+ * debian/control*:
+ - Bump sqlite3 build dependency.
+ - Bump Standards-Version. No changes required.
+ * debian/copyright:
+ - Rename all BSD-n licenses to BSD-n-clause.
+ - Remove commas separating lines in Files and Copyright.
+ - Fixup some lintian warnings.
+ * debian/source/lintian-overrides: Add lintian overrides for various
+ "errors" in the source package. See associated comments.
+ * debian/rules: Avoid tar creating hard links with -h for symlinks pointing
+ to the same file.
+ * debian/browser.menu.in: Remove menu file.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 14 Feb 2016 18:25:51 +0900
+
+iceweasel (44.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2016-{01-04,06,09-11}, also known as:
+ CVE-2016-1930, CVE-2016-1931, CVE-2016-1933, CVE-2016-1935,
+ CVE-2016-1939, CVE-2016-1937, CVE-2016-1942, CVE-2016-1943,
+ CVE-2016-1944, CVE-2016-1945, CVE-2016-1946, CVE-2016-1947.
+
+ * js/src/jit/mips-shared/Architecture-mips-shared.h,
+ js/src/jit/mips-shared/Assembler-mips-shared.*,
+ js/src/jit/mips32/Architecture-mips32.*,
+ js/src/jit/mips32/Assembler-mips32.*,
+ js/src/jit/mips64/Architecture-mips64.*,
+ js/src/jit/mips64/Assembler-mips64.*: Fix build failure on mipsel.
+ bz#1213146.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 27 Jan 2016 11:12:44 +0900
+
+iceweasel (43.0.4-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/removed_conffiles: Add profile/bookmarks.html to the list of
+ removed conffiles. Closes: #809309.
+ * debian/removed_conffiles*, debian/rules: Add @browser@rc to the list of
+ removed conffiles. Closes: #809386.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 08 Jan 2016 08:03:06 +0900
+
+iceweasel (43.0.2-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/latest_nightly.py, debian/upstream.mk: Ensure aurora/nightly
+ versions match the requested one for `debian/rules download`.
+
+ * toolkit/mozapps/extensions/internal/XPIProvider.jsm: Simplify change
+ allowing unsigned addons in /usr/{lib,share}/mozilla/extensions.
+ * browser/components/migration/MigrationUtils.jsm,
+ browser/components/nsBrowserGlue.js, browser/installer/package-manifest.in,
+ browser/locales/Makefile.in: Move bookmarks.html to a chrome localized
+ location. bz#1235107.
+ * js/src/jit/mips-shared/Lowering-mips-shared.*,
+ js/src/jit/mips32/Lowering-mips32.h: Move LIRGeneratorMIPS::visitRandom to
+ architecture-specific: bz#1206591.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 28 Dec 2015 16:45:41 +0900
+
+iceweasel (43.0.1-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * toolkit/mozapps/extensions/content/extensions.js,
+ toolkit/mozapps/extensions/internal/XPIProvider.jsm: Allow unsigned
+ addons in /usr/{lib,share}/mozilla/extensions when upgrading as well,
+ and avoid message about them not being verified in about:addons.
+ Closes: #808228.
+ * security/nss/lib/ckfw/builtins/certdata.txt: Remove the SPI Inc. and
+ CAcert.org CA certificates for backports. The former was removed in
+ NSS 3.21-1 and the latter in 3.16-1, and remained here largely
+ overlooked.
+ * media/webrtc/trunk/build/build_config.h: Add aarch64 macros. bz#1219566.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Dec 2015 12:15:56 +0900
+
+iceweasel (43.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{134-149}, also known as:
+ CVE-2015-7201, CVE-2015-7202, CVE-2015-7204, CVE-2015-7207,
+ CVE-2015-7208, CVE-2015-7210, CVE-2015-7212, CVE-2015-7215,
+ CVE-2015-7211, CVE-2015-7218, CVE-2015-7219, CVE-2015-7216,
+ CVE-2015-7217, CVE-2015-7203, CVE-2015-7220, CVE-2015-7221,
+ CVE-2015-7205, CVE-2015-7213, CVE-2015-7222, CVE-2015-7223,
+ CVE-2015-7214.
+
+ * debian/control*: Bump nss build dependency.
+ * debian/rules:
+ - Follow upstream default for Gtk+2 vs. Gtk+3 automatically.
+ - Only extract defaults/{preferences,profile} from browser/omni.ja.
+ * debian/browser.install.in: Don't install libdbusservice.so, it's gone.
+
+ * toolkit/mozapps/extensions/internal/XPIProvider.jsm: Allow unsigned
+ addons in /usr/{lib,share}/mozilla/extensions. Closes: #800150.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 16 Dec 2015 10:56:36 +0900
+
+iceweasel (42.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{116-118,121-123,127-132}, also known as:
+ CVE-2015-4513, CVE-2015-4514, CVE-2015-4515, CVE-2015-4518,
+ CVE-2015-7187, CVE-2015-7188, CVE-2015-7189, CVE-2015-7193,
+ CVE-2015-7194, CVE-2015-7195, CVE-2015-7196, CVE-2015-7198,
+ CVE-2015-7199, CVE-2015-7200, CVE-2015-7197.
+
+ * debian/control*: Bump nspr, nss and sqlite build dependencies.
+ * debian/browser.install.in:
+ - Adapt to location change for the Gtk+2 wrapper library.
+ - Install liblgpllibs.so.
+ * debian/branding/content/Makefile.in: identity-icons-brand*.png were
+ replaced by a svg.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 04 Nov 2015 09:08:45 +0900
+
+iceweasel (41.0.2-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2015-115, also known as CVE-2015-7184.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 16 Oct 2015 08:30:41 +0900
+
+iceweasel (41.0.1-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * debian/watch: Update watch file to use https://archive.mozilla.org/ and xz
+ archives.
+
+ * toolkit/library/moz.build: Link libxul against libatomic when necessary.
+ bz#1178266.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 05 Oct 2015 09:38:16 +0900
+
+iceweasel (41.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{96,98,102-112}, also known as:
+ CVE-2015-4500, CVE-2015-4501, CVE-2015-4504, CVE-2015-4507,
+ CVE-2015-4508, CVE-2015-4510, CVE-2015-4511, CVE-2015-4509,
+ CVE-2015-4512, CVE-2015-4502, CVE-2015-4516, CVE-2015-4519,
+ CVE-2015-4520, CVE-2015-4521, CVE-2015-4522, CVE-2015-7174,
+ CVE-2015-7175, CVE-2015-7177.
+
+ * debian/control*: Bump sqlite build dependency.
+
+ * config/system-headers: Add a system header wrapper for
+ <freetype/ftfntfmt.h>. bz#1194520.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Sep 2015 11:34:28 +0900
+
+iceweasel (40.0.3-3) experimental; urgency=medium
+
+ * debian/browser.js.in: Disable Health Report upload.
+
+ * build/autoconf/toolchain.m4: Fixup for libatomic detection.
+ * browser/components/preferences/applications.js,
+ uriloader/exthandler/nsHandlerService.js: Revert patch from 3.0.1-1
+ that doesn't seem useful anymore.
+ * browser/confvars.sh: Stop not building Health Report.
+ * l10n-ru/browser/chrome/browser-region/region.properties: Revert reordering
+ of mailto handlers.
+ * toolkit/components/search/nsSearchService.js: Revert change from 12.0-1 that
+ handled the transition to /etc/<appname>/searchplugins more gracefully
+ because that's not doing anything useful anymore.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 31 Aug 2015 11:32:14 +0900
+
+iceweasel (40.0.3-2) experimental; urgency=medium
+
+ * debian/rules, debian/removed_conffiles, debian/browser.postinst.in,
+ debian/browser.postrm.in, debian/browser.preinst.in: Remove past conffiles.
+ Closes: #795353.
+
+ * build/autoconf/toolchain.m4, mfbt/moz.build: Link against libatomic
+ when necessary to fix FTBFS on powerpc and mips.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 30 Aug 2015 20:08:08 +0900
+
+iceweasel (40.0.3-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{94-95}, also known as:
+ CVE-2015-4497, CVE-2015-4498.
+
+ * debian/import-tar.py, debian/repack.py, debian/upstream.mk:
+ Adjust debian/upstream.mk, debian/repack.py and debian/import-tar.py
+ to cope with xz source tarballs.
+ * debian/control*: Suggest Latin Modern Math instead of MathJax TeX fonts
+ for MathML rendering, and remove suggestion for Asana Math. Thanks
+ Frédéric Wang. Closes: #792012.
+ * debian/rules, debian/upstream.mk: Don't set LESS_SYSTEM_LIBS when
+ building a backport for stretch. Closes: #795331.
+ * debian/copyright: Fix typo in MPL 1.1 license version number.
+ Closes: #755802.
+ * debian/upstream.mk: Avoid latest_nightly.py being run every time
+ debian/rules is invoked for aurora builds.
+ * debian/rules, debian/control.in: Force build with GCC 4.7 when
+ backporting to wheezy.
+
+ * media/libvpx/moz.build: Build libvpx neon code without -mthumb and
+ -mfloat-abi=softfp. Closes: #795337.
+ * configure.in: Build libvpx neon code with -mfloat-abi=softfp on armel.
+ * media/libjpeg/simd/jsimd_mips_dspr2.S: Fix build error in MIPS SIMD
+ when compiling with -mfpxx.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 28 Aug 2015 18:49:49 +0900
+
+iceweasel (40.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{79-83,86-88,90-92}, also known as:
+ CVE-2015-4473, CVE-2015-4474, CVE-2015-4475, CVE-2015-4477,
+ CVE-2015-4478, CVE-2015-4479, CVE-2015-4480, CVE-2015-4493,
+ CVE-2015-4483, CVE-2015-4484, CVE-2015-4491, CVE-2015-4487,
+ CVE-2015-4488, CVE-2015-4489, CVE-2015-4490, CVE-2015-4492.
+
+ * debian/latest_nightly.py, debian/upstream.mk: Modify latest_nightly.py to
+ work without ftp now that it's gone.
+ * debian/upstream.mk: Switch to HTTPS for all hg.mozilla.org urls.
+ * debian/rules, debian/browser.install.in: Don't copy searchplugins to
+ /etc/iceweasel. They now are in chrome://.
+ * debian/browser.install.in: Don't install libmozalloc.so, it doesn't exist
+ anymore.
+
+ * toolkit/components/search/nsSearchService.js: Revert change from 32.0.3-1
+ that bumped the search engine max icon size to 35kB because it's not
+ needed anymore.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 12 Aug 2015 09:21:06 +0900
+
+iceweasel (39.0.3-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-78, also known as CVE-2015-4495.
+
+ * debian/source.filter: Remove the source tarball filtering of search plugin
+ icons. See 20150715221703.GD19084@glandium.org.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 07 Aug 2015 08:52:52 +0900
+
+iceweasel (39.0-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * debian/branding/content/Makefile.in: Re-revert to non-ESR branding.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 03 Jul 2015 19:07:36 +0900
+
+iceweasel (38.1.0esr-2) unstable; urgency=medium
+
+ * debian/control*: Bump NSS build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 03 Jul 2015 15:26:43 +0900
+
+iceweasel (38.1.0esr-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{59-67,69}, also known as:
+ CVE-2015-2724, CVE-2015-2725, CVE-2015-2727, CVE-2015-2728,
+ CVE-2015-2729, CVE-2015-2731, CVE-2015-2730, CVE-2015-2722,
+ CVE-2015-2733, CVE-2015-2734, CVE-2015-2735, CVE-2015-2736,
+ CVE-2015-2737, CVE-2015-2738, CVE-2015-2739, CVE-2015-2740,
+ CVE-2015-2741, CVE-2015-2743.
+
+ * debian/rules: Use the right --target, --host and --build arguments to
+ configure for the Mozilla build system, which uses different meanings.
+ * debian/branding/firefox-branding.js: Add devtools.selfxss.count pref
+ to the iceweasel branding to match unofficial branding. Closes: #787975.
+ * debian/browser.js.in: Use a sticky pref for browser.newtabpage.enhanced.
+ * debian/branding/content/Makefile.in: Revert branding changes for SVG
+ wordmark, not used on ESR
+
+ * modules/libpref/prefapi.*, modules/libpref/prefread.*,
+ modules/libpref/test/unit/data/testPrefSticky*.js,
+ modules/libpref/test/unit/test_stickyprefs.js,
+ modules/libpref/test/unit/xpcshell.ini: support 'sticky' preferences,
+ meaning a user value is retained even when it matches the default.
+ bz#1098343.
+ * browser/app/profile/firefox.js, browser/base/content/newtab/intro.js,
+ browser/base/content/newtab/page.js,
+ browser/modules/DirectoryLinksProvider.jsm: Update patch from bz#1094324
+ to fit what landed upstream in newer versions.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 03 Jul 2015 08:57:25 +0900
+
+iceweasel (38.0.1-5) unstable; urgency=medium
+
+ * debian/rules: Force a timezone when extracting defaults/* files from
+ omni.ja archives.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 27 May 2015 07:36:04 +0900
+
+iceweasel (38.0.1-4) unstable; urgency=medium
+
+ * python/mozbuild/mozpack/files.py: Fixup to keep file type.
+ * toolkit/content/Makefile.in, toolkit/content/buildconfig.html: Remove build
+ machine name from about:buildconfig. bz#1168316.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 26 May 2015 21:39:38 +0900
+
+iceweasel (38.0.1-3) unstable; urgency=medium
+
+ * debian/upstream.mk: Force a timezone when setting MOZ_BUILD_DATE.
+
+ * python/mozbuild/mozpack/files.py: Normalize file mode in jars.
+ bz#1168231.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 26 May 2015 08:13:55 +0900
+
+iceweasel (38.0.1-2) unstable; urgency=medium
+
+ * debian/upstream.mk: Set MOZ_BUILD_DATE to the date of the last
+ debian/changelog entry for non-Aurora builds.
+ * debian/branding/content/Makefile.in: Add a dummy conversion for about.png
+ to remove timestamps.
+ * debian/browser.js.in: Default to classic view for about:newtab.
+ * debian/copyright: Update copyright file to some degree.
+ * debian/control*: Bump Standards-Version to 3.9.6.0.
+ - debian/rules: Add build-arch and build-indep targets to debian/rules.
+ * debian/control*: Switch Vcs-* urls to anonscm.debian.org.
+
+ * ipc/testshell/XPCShellEnvironment.cpp, js/src/shell/js.cpp,
+ js/xpconnect/src/XPCShellImpl.cpp: Remove build() function from js and
+ xpc shells. bz#1166243.
+ * toolkit/locales/l10n.mk. Use dozip.py for langpacks. bz#1166538.
+ * browser/app/profile/firefox.js, browser/base/content/newtab/intro.js
+ browser/modules/DirectoryLinksProvider.jsm: Set browser.newtabpage.enhanced
+ default in prefs. bz#1094324.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 25 May 2015 13:25:40 +0900
+
+iceweasel (38.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/vendor.js.in: Disable auto-installing webide related addons.
+ Closes: #785595.
+ * debian/rules: Disable jit on mips. Only mipsel is supported by the jit
+ code currently.
+
+ * configure.in, media/libjpeg/moz.build: Fixup libjpeg-turbo assembly
+ cleanup.
+ * security/manager/ssl/src/SSLServerCertVerification.cpp: Add a NULL-check
+ for extensions on the end entity certificate when gathering EKU telemetry.
+ Closes: #782772.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 19 May 2015 13:56:45 +0900
+
+iceweasel (38.0-2) unstable; urgency=medium
+
+ * debian/repack.py: Fix to support filter patterns excluding a top-level
+ directory.
+
+ * configure.in: Cleanup how libjpeg-turbo assembly build variables are set.
+ bz#1165654. This should fix FTBFSes on arm64 and mips*.
+ * memory/mozjemalloc/jemalloc.c: Make powerpc not use static page sizes.
+ Closes: #763900.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 17 May 2015 10:48:06 +0900
+
+iceweasel (38.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{46,48-51,53-56}, also know as:
+ CVE-2015-2708, CVE-2015-2709, CVE-2015-2710, CVE-2015-2711,
+ CVE-2015-2712, CVE-2015-2713, CVE-2015-2715, CVE-2015-2716,
+ CVE-2015-2717, CVE-2015-2718.
+
+ * debian/branding/Makefile.in, debian/branding/moz.build: Adapt build rules
+ to upstream changes
+ * debian/branding/locales/en-US/brand.*: Add brandShorterName to Iceweasel
+ branding.
+ * debian/branding/content/Makefile.in: Add silhouette-40.svg from the
+ unofficial branding to iceweasel branding
+ * debian/control*: Bump nss and sqlite build dependencies.
+ * debian/control.in, debian/upstream.mk: Change backport rules.
+ - Set LESS_SYSTEM_LIBS on wheezy and jessie.
+ - Only use gstreamer 0.10 on wheezy.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 13 May 2015 09:59:33 +0900
+
+iceweasel (37.0.2-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2015-45, also known as CVE-2015-2706.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 21 Apr 2015 07:44:32 +0900
+
+iceweasel (37.0.1-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fix for mfsa2015-44, also known as CVE-2015-0799.
+
+ * debian/browser.js.in: Change the pref used to disable openh264.
+ Closes: #769716.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 04 Apr 2015 10:29:21 +0900
+
+iceweasel (37.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{30-34,36-40,42}, also known as:
+ CVE-2015-0815, CVE-2015-0814, CVE-2015-0813, CVE-2015-0812,
+ CVE-2015-0816, CVE-2015-0811, CVE-2015-0808, CVE-2015-0807,
+ CVE-2015-0805, CVE-2015-0806, CVE-2015-0803, CVE-2015-0804,
+ CVE-2015-0801, CVE-2015-0802.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 01 Apr 2015 08:47:45 +0900
+
+iceweasel (36.0.4-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{28-29}, also known as:
+ CVE-2015-0818, CVE-2015-0817.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 22 Mar 2015 10:30:14 +0900
+
+iceweasel (36.0.1-2) experimental; urgency=medium
+
+ * debian/browser.mozconfig.in: Don't build with --disable-eme, reverting the
+ change from 36.0-1.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 09 Mar 2015 11:04:37 +0900
+
+iceweasel (36.0.1-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * gfx/layers/basic/BasicCompositor.cpp,
+ gfx/layers/basic/BasicLayerManager.cpp: Reintroduce pixman code path
+ removed in bz#1097776 for --disable-skia builds. bz#1136958.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 09 Mar 2015 08:45:03 +0900
+
+iceweasel (36.0-2) experimental; urgency=medium
+
+ * debian/browser.mozconfig.in: Force enable skia, to possibly fix FTBFS
+ on non-x86/amd64/arm architectures.
+
+ * gfx/skia/moz.build: Remove duplicate SkDiscardableMemory_none.cpp.
+ bz#1136958.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 26 Feb 2015 18:12:45 +0900
+
+iceweasel (36.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{11,13-17,19-27}, also known as:
+ CVE-2015-0836, CVE-2015-0835, CVE-2015-0832, CVE-2015-0830,
+ CVE-2015-0834, CVE-2015-0831, CVE-2015-0829, CVE-2015-0827,
+ CVE-2015-0826, CVE-2015-0825, CVE-2015-0824, CVE-2015-0823,
+ CVE-2015-0822, CVE-2015-0821, CVE-2015-0819, CVE-2015-0820.
+
+ * debian/control*: Bump nss and sqlite build dependencies.
+ * debian/branding/Makefile.in, debian/branding/moz.build,
+ debian/extra-stuff/Makefile.in, debian/extra-stuff/moz.build: Update and
+ cleanup.
+ * debian/browser.install.in: Remove mozilla-xremote-client, it was removed
+ upstream.
+ * debian/browser.install.in, debian/rules: Remove libmozsandbox.so, it's
+ not a shared library anymore.
+ * debian/browser.mozconfig.in: Build with --disable-eme for now,
+
+ -- Mike Hommey <glandium@debian.org> Wed, 25 Feb 2015 16:16:40 +0900
+
+iceweasel (35.0.1-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * debian/browser.install.in, debian/rules: Only install libmozsandbox.so on
+ i386 and amd64.
+ * debian/control: Recommend gstreamer packages for video playing capabilities.
+ Closes: #737092. Also change the gstreamer build dependencies not to use
+ alternatives.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 30 Jan 2015 10:31:28 +0900
+
+iceweasel (35.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2015-{01-06,08-09}, also known as:
+ CVE-2014-8634, CVE-2014-8635, CVE-2014-8637, CVE-2014-8637,
+ CVE-2014-8639, CVE-2014-8640, CVE-2014-8641, CVE-2014-8642,
+ CVE-2014-8636.
+
+ * debian/browser.mozconfig.in: Build with --enable-pie instead of our own
+ patch to the build system.
+
+ * moz.build: Fix how debian/extra-stuff is added to upstream build system
+ directory traversal after upstream changes.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Jan 2015 11:46:37 +0900
+
+iceweasel (34.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{83-89,91}, also known as:
+ CVE-2014-1587, CVE-2014-1588, CVE-2014-1589, CVE-2014-1590,
+ CVE-2014-1591, CVE-2014-1592, CVE-2014-1593, CVE-2014-1594,
+ CVE-2014-8631, CVE-2014-8632.
+
+ * debian/branding/firefox-branding.js: Set browser.aboutHomeSnippets.updateUrl
+ to "data:text/html,", which resets previously downloaded snippets after a
+ day.
+ * debian/browser.js.in: Avoid openh264 being downloaded and disable it if it
+ is already there. Closes: #769716.
+ * debian/control*: Bump nss and sqlite build dependencies.
+ * debian/rules: Remove --disable-compile-environment for l10n builds because
+ of bz#1063880.
+ * debian/browser.install.in: Add sandbox library.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Dec 2014 01:11:24 -0800
+
+iceweasel (33.1-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * debian/changelog: Add missing entries for 27.0.1-1.
+ * debian/rules: Don't force to build with GCC 4.9 on armhf anymore.
+ * debian/browser.mozconfig.in: Don't build with --enable-unified-compilation.
+ It may be causing build problems on architectures with limited resources.
+ * debian/browser.install.in, debian/browser.postinst.in,
+ debian/browser.postrm.in, debian/browser.preinst.in, debian/duckduckgo.xml:
+ Remove duckduckgo search engine, since upstream now has it included.
+ * debian/branding/firefox-branding.js:
+ - Set browser.startup.homepage_override.mstone to "ignore".
+ - Set browser.aboutHomeSnippets.updateUrl to nothing. Closes: #721689.
+
+ * Import patches from the nss source package that are relevant to building
+ iceweasel against the in-tree nss source, for backports:
+ - security/nss/lib/freebl/unix_rand.c,
+ security/nss/cmd/shlibsign/shlibsign.c: Fix FTBFS on Hurd because of
+ MAXPATHLEN
+ - security/nss/coreconf/Linux.mk,
+ security/nss/coreconf/arch.mk, security/nss/coreconf/config.mk,
+ security/nss/lib/freebl/unix_rand.c, security/nss/lib/softoken/softoken.h,
+ security/nss/lib/ssl/sslmutex.*: GNU/kFreeBSD support.
+ - security/nss/lib/ckfw/builtins/certdata.txt: Adds the SPI Inc. and
+ CAcert.org CA certificates.
+ Those patches were applied on the esr24 branch, but were forgotten on the
+ release branch at the time.
+ * media/libcubeb/tests/moz.build: Work around binutils assertion on mips.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 11 Nov 2014 12:08:34 +0900
+
+iceweasel (33.0-2) experimental; urgency=medium
+
+ * debian/control*, debian/rules: Do not build depend on gstreamer 1.0 when
+ building a backport.
+
+ * netwerk/base/public/security-prefs.js,
+ security/manager/ssl/src/nsNSSComponent.cpp: Disable SSLv3 to address
+ CVE-2014-3566. bz#1076983.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 18 Oct 2014 10:45:27 +0900
+
+iceweasel (33.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{74-76,78-82}, also known as:
+ CVE-2014-1574, CVE-2014-1575, CVE-2014-1576, CVE-2014-1577,
+ CVE-2014-1580, CVE-2014-1581, CVE-2014-1582, CVE-2014-1584,
+ CVE-2014-1585, CVE-2014-1586, CVE-2014-1583.
+
+ * debian/control*: Bump nss and sqlite build dependencies.
+ * debian/browser.install.in, debian/control.in, debian/rules,
+ debian/upstream.mk, debian/vendor.js.in: Change how official branding is
+ handled.
+ * debian/rules: Disable tests on stable-security.
+ * debian/browser.install.in, debian/browser.mozconfig.in, debian/control.in,
+ debian/rules: Allow to build against Gtk+3 by setting the GTK3 environment
+ variable while building.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 15 Oct 2014 09:40:22 +0900
+
+iceweasel (32.0.3-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * toolkit/components/search/nsSearchService.js: Bump search engine max icon
+ size to 35kB. Closes: #749084.
+ * build/autoconf/compiler-opts.m4, config/rules.mk: Build target programs as
+ position independent executable when supported by gcc/clang. bz#857628.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 25 Sep 2014 15:27:37 +0900
+
+iceweasel (32.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{67-70,72}, also known as:
+ CVE-2014-1562, CVE-2014-1553, CVE-2014-1554, CVE-2014-1563,
+ CVE-2014-1564, CVE-2014-1565, CVE-2014-1567.
+
+ * debian/browser.bug-script.in, debian/browser.install.in,
+ debian/extra-stuff/Makefile.in, debian/extra-stuff/reportbug-helper-script,
+ debian/installer/package-manifest.browser: Fix bug script.
+ * debian/browser.install.in, debian/rules, debian/upstream.mk: Install
+ libreplace_malloc.so when building a nightly.
+ * debian/control*: Bump nss and sqlite build dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Sep 2014 15:08:17 +0900
+
+iceweasel (31.0-3) unstable; urgency=high
+
+ * The "this time it's going to build on armel" release.
+
+ * debian/rules, debian/control*: Update configure with autoconf2.13 every
+ time.
+
+ * configure.in: Use integers for audio when on Android, or when using ARM
+ on other OSes, and disable webm encoding. bz#1047791.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 03 Aug 2014 09:52:28 +0900
+
+iceweasel (31.0-2) unstable; urgency=high
+
+ * Urgency set to high to have a faster transition after armel FTBFS is
+ fixed (which is the only thing that prevented the transition).
+ * debian/control*: Remove forced gcc-4.9 build dependency for armhf.
+
+ * media/libopus/moz.build: Disable some libopus ARM features on < ARMv6.
+ bz#1025689.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 02 Aug 2014 09:28:53 +0900
+
+iceweasel (31.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Fixes crashes in WbGL when building with GCC 4.9. Closes: #751569.
+ * Fixes for mfsa2014-{56-58,60-62,64-66}, also known as:
+ CVE-2014-1547, CVE-2014-1548, CVE-2014-1549, CVE-2014-1550,
+ CVE-2014-1561, CVE-2014-1555, CVE-2014-1556, CVE-2014-1557,
+ CVE-2014-1558, CVE-2014-1559, CVE-2014-1560, CVE-2014-1552.
+
+ * debian/browser.lintian-overrides.in: Add lintian override for embedded
+ srtp.
+ * debian/browser.NEWS.in: Add a NEWS file to note the deprecation of
+ NTLMv1 authentication.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Jul 2014 08:00:15 +0900
+
+iceweasel (30.0-2) unstable; urgency=medium
+
+ * debian/browser-dev.install.in, debian/control*, debian/libxul.pc.in,
+ debian/mozilla-nspr.pc.in, debian/mozilla-plugin.pc.in, debian/rules:
+ Add a few pkg-config files to the iceweasel-dev package. Closes: #751268.
+
+ * gfx/skia/trunk/src/opts/SkBlitRow_opts_arm.cpp: Re-apply patch from
+ bz#901208 that upstream dropped when updating skia.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 14 Jun 2014 09:30:39 +0900
+
+iceweasel (30.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{48-49,51-54}, almost known as:
+ CVE-2014-1533, CVE-2014-1534, CVE-2014-1536, CVE-2014-1537,
+ CVE-2014-1538, CVE-2014-1540, CVE-2014-1541, CVE-2014-1542,
+ CVE-2014-1543.
+
+ * debian/control*: Bump sqlite3 and nspr build dependencies.
+ * debian/rules: Don't check autoconf.mk and emptyvars.mk in js/src/config,
+ that's not used anymore.
+ * debian/browser-dev.install.in, debian/browser-dev.links.in,
+ debian/browser.install.in, debian/browser.links.in,
+ debian/browser.lintian-overrides.in, debian/browser.mozconfig.in
+ debian/control*, debian/extra-stuff/Makefile.in,
+ debian/installer/package-manifest.browser, debian/noinstall.in,
+ debian/rules, debian/test.mk: Stop building xulrunner packages.
+ * debian/installer/package-manifest.xulrunner, debian/dh/*,
+ debian/xulrunner*: Removed.
+ * debian/browser.lintian-overrides.in: Add lintian override for embedded
+ libpng with APNG support.
+ * debian/rules: Make xpcshell executable in the SDK.
+ * debian/copyright: Point to /usr/share/common-licenses/Apache-2.0 instead
+ of including the whole license. Also fix a couple typos.
+
+ * browser/components/migration/content/migration.js,
+ browser/components/migration/content/migration.xul,
+ browser/components/migration/src/BrowserProfileMigrators.manifest,
+ browser/components/migration/src/FirefoxProfileMigrator.js,
+ browser/components/migration/src/MigrationUtils.jsm,
+ browser/components/migration/src/ProfileMigrator.js,
+ browser/locales/en-US/chrome/browser/migration/migration.dtd,
+ browser/locales/en-US/chrome/browser/migration/migration.properties,
+ l10n-*/browser/chrome/browser/migration/migration.properties,
+ toolkit/content/resetProfile.js, toolkit/modules/ResetProfile.jsm,
+ toolkit/profile/nsIProfileMigrator.idl, toolkit/xre/nsAppRunner.cpp:
+ Revert previous "Reset Firefox" changes.
+ * toolkit/modules/ResetProfile.jsm, toolkit/xre/nsAppRunner.cpp: Use
+ "firefox" instead of MOZ_APP_NAME for profile reset.
+ * xulrunner/moz.build, xulrunner/installer/*.pc.in, xulrunner/confvars.sh,
+ xulrunner/app/xulrunner.js, netwerk/test/unit/test_socks.js,
+ webapprt/gtk2/webapprt.cpp, configure.in,
+ xpcom/glue/standalone/nsXPCOMGlue.cpp: Revert changes that are
+ irrelevant now that Iceweasel is not a xulrunner application.
+ * browser/app/profile/firefox.js, browser/locales/en-US/firefox-l10n.js:
+ Revert changes to general.useragent.locale. They are actually not required.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 07 Jun 2014 10:27:46 +0900
+
+iceweasel (29.0.1-2) unstable; urgency=medium
+
+ * debian/rules:
+ - Don't pull MOZ_UA_BUILDID from official branding, it's not there anymore
+ and not useful anyways since bz#728773.
+ - Properly create all stamp files.
+ * debian/control*: xulrunner-dev conflicts with libmozjs-dev. Closes: #747761
+ * debian/rules, debian/control*: Use GCC 4.9 on armhf to work around bug
+ #748422.
+
+ * js/xpconnect/src/XPCWrappedJSClass.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_*.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc_*.cpp: Fixup ppc and
+ sparc xpconnect
+
+ -- Mike Hommey <glandium@debian.org> Sat, 24 May 2014 08:11:59 +0900
+
+iceweasel (29.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * debian/control*, debian/rules: Don't separate out the libdbusservice
+ component for dh_shlibdeps. libxul.so has had the same dependencies for
+ a while anyways.
+ * debian/rules: Replace occurrences of /usr/lib/$($(PRODUCT)) with
+ $(LIB_DIR).
+ * debian/xulrunner-dev.links.in: Install nspr-config in the sdk, not the
+ application directory. Also don't install it when building with bundled
+ nspr.
+ * debian/browser.mozconfig*, debian/rules: Move --with-system-nspr/nss flags
+ to browser.mozconfig.
+ * debian/rules: Use browser.mozconfig to build l10n.
+ * debian/control*, debian/rules, debian/xulrunner.mozconfig.in: Build against
+ gstreamer 1.0 when possible.
+
+ * js/src/jit/BaselineIC.cpp, js/src/jit/arm/MacroAssembler-arm.cpp,
+ js/src/jit/arm/MacroAssembler-arm.h: Fix mis-refactoring, and add some
+ asserts to let debug users know that float32 can be broken. bz#957504.
+ * Pass JSVAL as a pointer to the structure on ppc. bz#961488.
+ * configure.in, content/media/gstreamer/GStreamerAllocator.*,
+ content/media/gstreamer/GStreamerFormatHelper.cpp,
+ content/media/gstreamer/GStreamerFunctionList.h,
+ content/media/gstreamer/GStreamerLoader.*,
+ content/media/gstreamer/GStreamerReader*,
+ content/media/gstreamer/moz.build, content/media/test/manifest.js: Add
+ support for GStreamer 1.0. bz#806917.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 11 May 2014 15:53:14 +0900
+
+iceweasel (29.0-2) experimental; urgency=medium
+
+ * debian/rules: Don't use find to get the list of autoconf.mk and
+ emptyvars.mk files. This should fix the FTBFSes on i386 and armhf.
+ * debian/branding/content/Makefile.in, debian/branding/content/jar.mn,
+ debian/branding/locales/Makefile.in, debian/branding/locales/jar.mn:
+ Add missing icons to branding. Closes: #747049.
+ * debian/browser.links.in: Remove dangling /usr/lib/iceweasel/browser/modules.
+ Closes: #746529.
+
+ * gfx/src/nsDeviceContext.cpp: Backout bz#991767 for causing bz#1003707.
+ Closes: #746598.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 07 May 2014 10:30:20 +0900
+
+iceweasel (29.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{34,36-39,41-44,46-47}, almost known as:
+ CVE-2014-1518, CVE-2014-1519, CVE-2014-1522, CVE-2014-1523,
+ CVE-2014-1525, CVE-2014-1528, CVE-2014-1529, CVE-2014-1530,
+ CVE-2014-1531, CVE-2014-1532, CVE-2014-1526.
+
+ * debian/control*: Bump nspr and sqlite3 build dependencies.
+ * debian/rules: Adjust AUTOCONF_DIRS.
+ * debian/branding/moz.build, debian/branding/content/moz.build,
+ debian/branding/locales/moz.build: Add now necessary definition for jar.mn.
+ * debian/branding/configure.sh: Set MOZ_APP_NAME.
+ * debian/browser.install.in, debian/browser.mozconfig, debian/rules:
+ Use omnijar chrome format for browser.
+ * debian/control*: Build depend on iso-codes.
+
+ * config/makefiles/target_binaries.mk, config/rules.mk, js/src/Makefile.in:
+ Revert changes to add sonames, since the last library this was used for
+ is mozjs, and it was removed in 28.0-1.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 28 Apr 2014 23:21:57 -0700
+
+iceweasel (28.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{15,17-20,22-23,26-32}, also known as
+ CVE-2014-1493, CVE-2014-1494, CVE-2014-1497, CVE-2014-1498,
+ CVE-2014-1499, CVE-2014-1500, CVE-2014-1502, CVE-2014-1504,
+ CVE-2014-1508, CVE-2014-1509, CVE-2014-1505, CVE-2014-1510,
+ CVE-2014-1511, CVE-2014-1512, CVE-2014-1513, CVE-2014-1514.
+
+ * debian/branding/content/Makefile.in, debian/branding/content/jar.mn,
+ debian/branding/content/wordmark.xsl: Adapt Iceweasel branding to upstream
+ changes. Closes: #739797.
+ * debian/extra-stuff/Makefile.in, debian/installer/Makefile.in,
+ debian/rules: Fix various places to use the new location of the upstream
+ preprocessor.
+ * debian/control*:
+ - Bump nspr, sqlite and vpx build dependencies.
+ - Add build dependency on libpulse-dev.
+ * debian/branding/content/Makefile.in: Fix iceweasel branding build after
+ bz#934361.
+ * moz.build, debian/rules, debian/extra-stuff/moz.build: Add
+ debian/extra-stuff to upstream build system directory traversal.
+ * moz.build: Make upstream build system create debian/installer/Makefile.
+ * debian/rules: Remove rules to create Makefiles, they don't work anymore.
+ * debian/rules: Fix dh_xulrunner npapi check to fit upstream changes.
+ * debian/xulrunner.mozconfig.in, debian/control*: Use in-tree libvpx for
+ backports.
+ * debian/latest_nightly.py: Use ftplib instead of ftputil.
+ * debian/noinstall.in, debian/xulrunner-dev.install.in: Install
+ mozilla-nspr.pc and mozilla-nss.pc when building backports. Closes: #739490.
+ * debian/control*, debian/libmozjs*, debian/noinstall.in, debian/rules,
+ debian/smjs.1, debian/spidermonkey-bin*,
+ debian/xulrunner-GRE_VERSION.links.in, debian/xulrunner-dev.install.in,
+ debian/xulrunner.mozconfig.in: Stop building spidermonkey packages.
+ * debian/xulrunner.mozconfig.in: Enable unified compilation for faster builds,
+ smaller debug info and possibly less memory usage when linking.
+
+ * modules/libpref/src/moz.build, modules/libpref/src/Makefile.in: Fixup
+ MOZ_OFFICIAL_BRANDING use for phishing shavar after upstream build system
+ changes.
+ * xulrunner/installer/mozilla-ns*.pc.in: Fix includedir in mozilla-nspr.pc
+ and mozilla-nss.pc. bz#985200.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 19 Mar 2014 13:18:08 +0900
+
+iceweasel (27.0.1-1) experimental; urgency=medium
+
+ * New upstream release.
+
+ * debian/copyright, debian/rules: Update copyright info. Closes: #735297.
+ * debian/source.filter:
+ - Remove build/pgo/blueprint/valid.png from the source archive.
+ Closes: #736592
+ - Remove minified jquery from source archive. Closes: #736725.
+ * debian/control*: Bump nspr and nss build dependencies.
+ * debian/rules: Work around build failure following the removal of valid.png.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 22 Feb 2014 12:15:46 +0900
+
+iceweasel (27.0-2) experimental; urgency=medium
+
+ * debian/installer/package-manifest.browser: Install files from the right
+ location to fix about:iceweasel.
+ * debian/rules: Add missing branding flag to l10n configure. Closes: #737824.
+
+ * xpcom/base/nsMemoryReporterManager.cpp: Fix FTBFS on kFreeBSD.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 08 Feb 2014 08:24:19 +0900
+
+iceweasel (27.0-1) experimental; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2014-{01-05,07-11,13}, also known as
+ CVE-2014-1477, CVE-2014-1478, CVE-2014-1479, CVE-2014-1480,
+ CVE-2014-1482, CVE-2014-1483, CVE-2014-1485, CVE-2014-1486,
+ CVE-2014-1487, CVE-2014-1489, CVE-2014-1488, CVE-2014-1481.
+
+ * debian/upstream.mk: Only use one digit of the GRE_MILESTONE for
+ GRE_VERSION.
+ * debian/control*: Bump sqlite3 and nss build dependencies.
+ * debian/rules: Use a separate build directory for l10n, without
+ --with-libxul-sdk.
+ * debian/copyright: Updated.
+
+ * config/makefiles/target_libs.mk, js/src/config/makefiles/target_libs.mk:
+ Fixup soname rules for upstream changes.
+ * moz.build, widget/gonk/libdisplay/moz.build, xpcom/ds/moz.build,
+ xpcom/reflect/xptcall/src/md/unix/moz.build: Fix
+ --disable-compile-environment a little. bz#862770.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 05 Feb 2014 20:06:49 +0900
+
+iceweasel (26.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{104-116}, also known as
+ CVE-2013-5609, CVE-2013-5610, CVE-2013-5611, CVE-2013-5612,
+ CVE-2013-5614, CVE-2013-5616, CVE-2013-5618, CVE-2013-5619,
+ CVE-2013-6671, CVE-2013-6672, CVE-2013-6673, CVE-2013-5613,
+ CVE-2013-5615, CVE-2013-6629, CVE-2013-6630.
+
+ * debian/*.mozconfig: Add --enable-release configure flag.
+ * debian/control*: Bump nspr build dependency.
+ * debian/*.mozconfig: Don't build --with-system-ply, the option is gone.
+ * debian/noinstall.in: Don't install usr/lib/xulrunner-devel-*/sdk/bin/ply.
+ * debian/control*, debian/noinstall.in, debian/rules, debian/upstream.mk,
+ debian/xulrunner-GRE_VERSION.install.in, debian/xulrunner.mozconfig:
+ Don't build against system nspr, nss and sqlite3 when building backports.
+ * debian/control*, debian/xulrunner.mozconfig.in: Build with the in-tree
+ cairo. I think it's time to admit that there are too many issues with
+ system cairo.
+ * debian/rules: Ensure debian/control is updated when running debian/rules
+ clean.
+
+ * toolkit/content/resetProfile.js, toolkit/modules/ResetProfile.jsm:
+ Fixup "Reset Firefox" after bad merge.
+ * configure*: Fixup NSPR_CFLAGS when building with libxul-sdk and in-tree
+ nspr.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 15 Dec 2013 16:45:37 +0900
+
+iceweasel (25.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{93-102}, also known as
+ CVE-2013-5590, CVE-2013-5591, CVE-2013-5592, CVE-2013-5593,
+ CVE-2013-5604, CVE-2013-5595, CVE-2013-5596, CVE-2013-5597,
+ CVE-2013-5598, CVE-2013-5599, CVE-2013-5600, CVE-2013-5601,
+ CVE-2013-5602, CVE-2013-5603.
+
+ * debian/rules: Don't try to disable methodjit, since it's long gone.
+ * debian/upstream.mk: Adjust version mangling to handle the version scheme
+ change without changing package names.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 02 Nov 2013 10:38:15 +0900
+
+iceweasel (24.0-2) unstable; urgency=low
+
+ * debian/control*: Build-depend on fonts-freefont-ttf instead of
+ fonts-freefont, which doesn't exist. Closes: #714056. Interestingly,
+ experimental was happy with that, but unstable isn't.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 19 Sep 2013 07:03:08 +0900
+
+iceweasel (24.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{76-82,85,88-92}, also known as
+ CVE-2013-1718, CVE-2013-1719, CVE-2013-1720, CVE-2013-1721,
+ CVE-2013-1722, CVE-2013-1723, CVE-2013-1724, CVE-2013-1725,
+ CVE-2013-1728, CVE-2013-1730, CVE-2013-1732, CVE-2013-1735,
+ CVE-2013-1736, CVE-2013-1737, CVE-2013-1738.
+
+ * debian/control*:
+ - Bump sqlite build dependency.
+ - Add build dependencies on gstreamer. Closes: #682917.
+ - Build depend on fonts-freefont and fonts-dejima-mincho. Closes: #714056.
+ - Use strict dependencies between binary packages. Closes: #720467.
+ - Add Suggests for MathML-friendly fonts. Closes: #697277.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 18 Sep 2013 09:10:25 +0900
+
+iceweasel (23.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/rules:
+ - Don't use --no-keep-memory on ia64. Somehow, it makes ld fail to relax
+ some relocations.
+ - Don't use --as-needed on ia64. Somehow, it makes ld crash on some files.
+
+ * ipc/chromium/chromium-config.mk: Add missing piece of the upstream patch
+ for bz#901414. Fixes FTBFS on kFreeBSD.
+ * js/public/Value.h: Remove uintptr_t word payload union member on 64BE, it
+ grows jsval_layout size and is unused. bz#618485. Fixes FTBFS on s390x.
+ * gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Fixups landed upstream. Fixes
+ FTBFS on armel.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 21 Aug 2013 22:07:49 +0900
+
+iceweasel (23.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{63-65,67-70,72-73,75}, also known as
+ CVE-2013-1701, CVE-2013-1702, CVE-2013-1704, CVE-2013-1705,
+ CVE-2013-1708, CVE-2013-1709, CVE-2013-1710, CVE-2013-1711,
+ CVE-2013-1713, CVE-2013-1714, CVE-2013-1717.
+
+ * debian/control*: Bump nss build dependency.
+ * debian/rules:
+ - Avoid installing libmozjs.a.
+ - Install mozjs.pc as mozilla-js.pc.
+ - Reduce memory usage of the linker at the expense of processing time.
+ This should help on lower-end architectures like arm and mips, which
+ spend an immense amount of time swapping.
+ * debian/dh/dh_xulrunner.in: Change one of the searched strings to detect
+ the xulrunner stub. This avoids an error in detection when gcc inlines
+ strings in the code for strcpy.
+
+ * build/unix/elfhack/elfhack.cpp: Support R_ARM_JUMP24 and R_ARM_CALL
+ relocations. bz#892366. Fixes FTBFS on armel.
+ * build/unix/elfhack/elfhack.cpp, build/unix/elfhack/inject.c: Turn BL into
+ BLX when doing thumb call relocations and the target is ARM. bz#898998.
+ Fixes FTBFS on armhf.
+ * xpcom/glue/nsIClassInfoImpl.h: Properly align statically allocated
+ classinfo objects. bz#898916. Fixes FTBFS on armel.
+ * js/public/HeapAPI.h, js/src/gc/Memory.*, js/src/gc/Nursery.cpp,
+ js/src/ion/AsmJS.*, js/src/ion/AsmJSModule.h, js/src/jsapi.cpp,
+ js/src/jscntxt.h, js/src/jsgc.cpp, js/src/jstypedarray.cpp: Use the
+ runtime page size to control arena decommit. bz#840242. Fixes FTBFS on
+ sparc and runtime issues on mips and likely other architectures.
+ * js/src/configure*: Disable Yarr JIT on sparc and mips. bz#900821.
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_*: Change SharedStub
+ definition in tier-3 xptcstubs to better fit reality and make the compiler
+ happy now that nsresult is an enum. bz#901200.
+ * configure*: Set WEBRTC_TARGET_ARCH to a right value on ia64. bz#901202.
+ * gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Fix Skia for ARM v4t. bz#901208.
+ * js/src/ion/AsmJSSignalHandlers.cpp: Support GNU/kFreeBSD.
+ * ipc/chromium/Makefile.in, ipc/chromium/chromium-config.mk,
+ ipc/chromium/src/base/dir_reader_posix.h,
+ ipc/chromium/src/base/platform_thread.h,
+ ipc/chromium/src/base/platform_thread_posix.cc,
+ ipc/chromium/src/base/process_util.h,
+ ipc/chromium/src/build/build_config.h: Fix ipc/chromium to build for
+ GNU/kFreeBSD. bz#901414.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 07 Aug 2013 08:25:28 +0900
+
+iceweasel (22.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{49-62}, also known as
+ CVE-2013-1682, CVE-2013-1684, CVE-2013-1685, CVE-2013-1686,
+ CVE-2013-1687, CVE-2013-1688, CVE-2013-1690, CVE-2013-1692,
+ CVE-2013-1693, CVE-2013-1694, CVE-2013-1695, CVE-2013-1696,
+ CVE-2013-1697, CVE-2013-1698, CVE-2013-1699, CVE-2013-1700.
+
+ * debian/rules:
+ - Fix configure-check-xulrunner with gawk. Closes: #708765.
+ - Work around moz.build limitations for l10n.
+ - Work around the variable override limitation for MODULE.
+ - gc and ds include subdirectories have been removed.
+ - Disable branding check for now.
+ * debian/control*: Bump sqlite build dependency.
+ * debian/*/Makefile.in, debian/branding/**/moz.build:
+ Accomodate our extra Makefiles to upstream build system changes.
+ * debian/xulrunner-GRE_VERSION.install.in: libxpcom was removed.
+ * debian/rules, debian/check_resources.*: Remove resource:// url
+ checker, now that resource://app and resource://gre are different
+ upstream, too.
+
+ * memory/mozjemalloc/jemalloc.c: Don't hardcode page size on mips.
+ Should fix FTBFS on mips.
+ * js/src/vm/Stack.cpp: Fix FTBFS on non-Linux glibc systems due to mincore
+ prototype discrepancy. Thanks Samuel Thibault. Closes: #697891.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 26 Jun 2013 08:43:55 +0900
+
+iceweasel (21.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{41-43,46-48}, also known as
+ CVE-2013-0801, CVE-2013-1669, CVE-2013-1670, CVE-2013-1671,
+ CVE-2013-1674, CVE-2013-1675, CVE-2013-1676, CVE-2013-1677,
+ CVE-2013-1679, CVE-2013-1680, CVE-2013-1681.
+
+ * debian/control*:
+ - Add Breaks: xul-ext-torbutton. Closes: #690729.
+ - Build depend on python 2.7 and python-minimal >= 2.6.6-13~.
+ - Bump nspr build dependencies.
+ * debian/rules:
+ - Use config.status directly to generate Makefiles.
+ - Adjust --{with,enable}-system options check to upstream build system
+ changes (in advance).
+ * debian/browser.install.in, debian/browser.links.in,
+ debian/check_resources.overrides,
+ debian/installer/package-manifest.xulrunner, debian/noinstall.in,
+ debian/rules, debian/branding/defs.mk: Browser parts moved in a
+ subdirectory.
+ * debian/check_resources.overrides: Add new overrides for providermanager.jsm.
+ * debian/xulrunner-GRE_VERSION.links.in: Use the full libmozjs soname for the
+ symlink in the xulrunner directory.
+
+ * browser/confvars.sh: Disable Firefox Health Report.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 15 May 2013 12:40:11 +0200
+
+iceweasel (20.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{30,35-39}, also known as
+ CVE-2013-0788, CVE-2013-0789, CVE-2013-0796, CVE-2013-0795,
+ CVE-2013-0794, CVE-2013-0793, CVE-2013-0792.
+
+ * debian/browser.mozconfig: Disable DASH when building browser part.
+ * debian/check_resources.overrides: Add override for gcli.jsm.
+ * debian/rules: Test plugins have moved from dist/bin/plugins to
+ dist/plugins.
+ * debian/control.*: Bump nss and sqlite3 build dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 02 Apr 2013 21:13:56 +0200
+
+iceweasel (19.0.2-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fix for mfsa2013-29, also known as CVE-2013-0787.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 08 Mar 2013 22:29:04 +0100
+
+iceweasel (19.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{21-28}, also known as
+ CVE-2013-0783, CVE-2013-0784, CVE-2013-0772, CVE-2013-0765,
+ CVE-2013-0773, CVE-2013-0774, CVE-2013-0775, CVE-2013-0776,
+ CVE-2013-0780, CVE-2013-0782, CVE-2013-0777, CVE-2013-0778,
+ CVE-2013-0779, CVE-2013-0781.
+
+ * debian/control*: Bump nspr build dependency and add missing epoch to nspr
+ and nss build dependencies. Closes: #698961.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 20 Feb 2013 09:22:52 +0100
+
+iceweasel (18.0.2-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 08 Feb 2013 16:03:33 +0100
+
+iceweasel (18.0.1-1) experimental; urgency=low
+
+ * New upstream release.
+ - Fixes handling of language packs. Closes: #697836.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 18 Jan 2013 22:39:42 +0100
+
+iceweasel (18.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2013-{01-19}, also known as
+ CVE-2013-0769, CVE-2013-0749, CVE-2013-0770, CVE-2013-0760,
+ CVE-2013-0762, CVE-2013-0766, CVE-2013-0767, CVE-2013-0761,
+ CVE-2013-0763, CVE-2013-0771, CVE-2012-5829, CVE-2013-0768,
+ CVE-2012-0759, CVE-2013-0744, CVE-2013-0751, CVE-2013-0764,
+ CVE-2013-0745, CVE-2013-0746, CVE-2013-0747, CVE-2013-0748,
+ CVE-2013-0750, CVE-2013-0752, CVE-2013-0757, CVE-2013-0758,
+ CVE-2013-0753, CVE-2013-0754, CVE-2013-0755, CVE-2013-0756.
+
+ * debian/control*: Bump nspr, nss and sqlite build dependencies.
+ * debian/control*, debian/xulrunner.mozconfig: Build against embedded
+ libjpeg-turbo and build depend on yasm accordingly.
+ * debian/xulrunner-GRE_VERSION.lintian-overrides.in: Add a lintian override
+ for libjpeg-turbo.
+ * debian/check_resources.overrides: Add an override for SettingsDB.jsm.
+
+ * services/*, testing/marionette/*: Fix services import urls. bz#815320.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Jan 2013 08:56:15 +0100
+
+iceweasel (17.0.1-2) experimental; urgency=low
+
+ * debian/iceweasel-runner, debian/iceweasel.bug-presubj,
+ debian/iceweasel.install, debian/iceweasel.links.in, debian/noinstall.in,
+ debian/rules: Use the iceweasel binary instead of the xulrunner stub, and
+ remove the shell wrapper
+ * debian/control*: Remove xulrunner dependency on libnspr4-0d.
+ Closes: #695346.
+ * debian/iceweasel-xremote-client, debian/iceweasel.install, debian/rules:
+ Remove iceweasel-xremote-client.
+ * debian/noinstall.in, debian/rules: Don't remove update-settings.ini and
+ move firefox-l10n.js removal to debian/noinstall.in.
+ * debian/rules: Cleanup *.pyc removal, and remove *.pyo as well.
+ * debian/iceweasel.1: Update manpage.
+ * debian/noinstall.in: Remove usr/lib/xulrunner-@GRE_VERSION@/libmozjs.so
+ with noinstall.in, it's symlinked later on.
+ * debian/test.mk: Use the iceweasel binary for tests.
+ * debian/branding/Makefile.in, debian/iceweasel.install, debian/rules:
+ Don't generate mozicon*.xpm or firefox.ico, and generate iceweasel.xpm from
+ debian/rules.
+ * debian/*: Allow to build with the firefox branding.
+ * debian/browser.README.Debian.in: Update the text about the application not
+ being named Firefox.
+
+ * browser/app/Makefile.in: Move MOZ_OFFICIAL_BRANDING definition to avoid
+ conflict with bz#755724.
+ * browser/app/Makefile.in, browser/app/nsBrowserApp.cpp, configure.in:
+ Don't use the xulrunner stub when building Firefox against a libxul SDK.
+ bz#755724.
+ * toolkit/mozapps/installer/Packager.pm: Dereference symbolic links when
+ packaging. This effectively reverts a part of bz#552864 that ended up not
+ being useful.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 28 Dec 2012 17:56:41 +0100
+
+iceweasel (17.0.1-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/upstream.mk: Add a rule to import tarballs in git repository.
+ * debian/repack.py: Don't error out when a repack filter is unused.
+ * debian/iceweasel.desktop: Fix StartupWMClass. Closes: #693714.
+
+ * media/webrtc/shared_libs.mk,
+ media/webrtc/trunk/src/modules/audio_coding/codecs/pcm16b/pcm16b.c,
+ media/webrtc/trunk/src/typedefs.h: Allow webrtc to build on more
+ architectures (hopefully). Thanks Michel Dänzer for the original patch.
+ bz#814693. Closes: #694071.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 01 Dec 2012 09:58:43 +0100
+
+iceweasel (17.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{91-106}, also known as
+ CVE-2012-5842, CVE-2012-5843, CVE-2012-4202, CVE-2012-4201,
+ CVE-2012-5836, CVE-2012-4203, CVE-2012-4204, CVE-2012-4205,
+ CVE-2012-4206, CVE-2012-4208, CVE-2012-5841, CVE-2012-4207,
+ CVE-2012-5837, CVE-2012-4209, CVE-2012-4210, CVE-2012-4214,
+ CVE-2012-4215, CVE-2012-4216, CVE-2012-5829, CVE-2012-5839,
+ CVE-2012-5840, CVE-2012-4212, CVE-2012-4213, CVE-2012-4217,
+ CVE-2012-4218, CVE-2012-5830, CVE-2012-5833, CVE-2012-5835,
+ CVE-2012-5838.
+
+ * debian/upstream.mk: Get l10n for nightlies.
+ * debian/rules:
+ - Use a more generic command to build Makefiles. This avoids ftbfs
+ because make-makefile is gone.
+ - Modify the dh_xulrunner test to account for the second test plugin.
+ * debian/iceweasel.mozconfig: Disable webrtc during the browser build.
+
+ * browser/locales/jar.mn: Preprocess appstrings.properties. Closes: #688987.
+ * toolkit/mozapps/installer/packager.mk: Avoid installing .mkdir.done and
+ precomplete with make install. bz#798450
+
+ -- Mike Hommey <glandium@debian.org> Tue, 20 Nov 2012 23:54:09 +0100
+
+iceweasel (16.0.2-1) experimental; urgency=high
+
+ * New upstream release.
+ * Fixes for mfsa2012-90, also known as
+ CVE-2012-4194, CVE-2012-4195, CVE-2012-4196.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 26 Oct 2012 20:46:21 +0200
+
+iceweasel (16.0.1-1) experimental; urgency=high
+
+ * New upstream release.
+ * Fixes for mfsa2012-{88-89}, also known as
+ CVE-2012-4191, CVE-2012-4192, CVE-2012-4193.
+
+ * config/autoconf.mk.in, configure.in, extensions/gio/Makefile.in,
+ toolkit/library/Makefile.in, toolkit/library/nsStaticXULComponents.cpp:
+ toolkit/toolkit-tiers.mk: Actually build the GIO extension in libxul.
+ bz#799441.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 12 Oct 2012 00:24:42 +0200
+
+iceweasel (16.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{74-77,79-87}, also known as
+ CVE-2012-3983, CVE-2012-3982, CVE-2012-3984, CVE-2012-3985,
+ CVE-2012-3985, CVE-2012-3986, CVE-2012-3988, CVE-2012-3989,
+ CVE-2012-3991, CVE-2012-3994, CVE-2012-3993, CVE-2012-4184,
+ CVE-2012-3992, CVE-2012-3995, CVE-2012-4179, CVE-2012-4180,
+ CVE-2012-4181, CVE-2012-4182, CVE-2012-4183, CVE-2012-4185,
+ CVE-2012-4186, CVE-2012-4187, CVE-2012-4188, CVE-2012-3990.
+
+ * debian/rules: Use xz compression for binary packages. Closes: #686325.
+ * debian/xulrunner.mozconfig: Enable gio protocol-handler and icon decoder.
+ * debian/control*:
+ - Bump libnspr4-dev build dependency to 4.9.2.
+ - Bump libsqlite3-dev build dependency to 3.7.13.
+ * debian/iceweasel.install, debian/iceweasel.links.in: Install webapprt
+ files.
+
+ * media/webrtc/trunk/src/modules/video_coding/codecs/vp8/main/source/vp8.cc:
+ Fix to build against libvpx 1.1.
+ * extensions/gio/Makefile.in: Build the GIO extension in libxul. bz#799441.
+ * webapprt/gtk2/Makefile.in, webapprt/gtk2/webapprt.cpp: Don't search firefox
+ executable in $exe/../../dist/bin. bz#798233.
+ * webapprt/gtk2/webapprt.cpp: Fallback to the xulrunner subdirectory if
+ webapprt can't find xpcom in firefox directory. bz#762833.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 09 Oct 2012 15:13:08 +0200
+
+iceweasel (15.0.1-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 16 Sep 2012 09:18:40 +0200
+
+iceweasel (15.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{57-66,68-70,72}, also known as
+ CVE-2012-1971, CVE-2012-1970, CVE-2012-1972, CVE-2012-1973,
+ CVE-2012-1974, CVE-2012-1975, CVE-2012-1976, CVE-2012-3956,
+ CVE-2012-3957, CVE-2012-3958, CVE-2012-3959, CVE-2012-3960,
+ CVE-2012-3961, CVE-2012-3962, CVE-2012-3963, CVE-2012-3964,
+ CVE-2012-1956, CVE-2012-3965, CVE-2012-3966, CVE-2012-3968,
+ CVE-2012-3967, CVE-2012-3969, CVE-2012-3970, CVE-2012-3971,
+ CVE-2012-3972, CVE-2012-3973, CVE-2012-3975, CVE-2012-3976,
+ CVE-2012-3978, CVE-2012-3980.
+
+ * debian/iceweasel.mozconfig: Build iceweasel with system ply.
+ * debian/xulrunner-GRE_VERSION.install.in: Don't install xulrunner-bin, as
+ it's gone.
+ * debian/rules: Also use an epoch for iceweasel-l10n-all.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 29 Aug 2012 08:19:45 +0200
+
+iceweasel (14.0.1-2) experimental; urgency=low
+
+ * mfbt/double-conversion/utils.h: Declare double conversion correctness for
+ more architectures. bz#750620. Should fix FTBFSes on most (all?) Debian
+ architecures.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 19 Jul 2012 08:03:16 +0200
+
+iceweasel (14.0.1-1) experimental; urgency=high
+
+ * New upstream release.
+ * Fixes for mfsa2012-{42-56}, also known as
+ CVE-2012-1948, CVE-2012-1950, CVE-2012-1951, CVE-2012-1954,
+ CVE-2012-1953, CVE-2012-1952, CVE-2012-1966, CVE-2012-1955,
+ CVE-2012-1957, CVE-2012-1958, CVE-2012-1959, CVE-2012-1960,
+ CVE-2012-1961, CVE-2012-1962, CVE-2012-1963, CVE-2012-1964,
+ CVE-2012-1965, CVE-2012-1967.
+ * debian/rules: Remove packager fatal warnings.
+ * debian/xulrunner-GRE_VERSION.install.in: Don't install run-mozilla.sh and
+ xpcshell in usr/lib/xulrunner-x.y. They are in the SDK, now.
+ * debian/check_resources.py: Allow missing manifests when checking
+ resources.
+
+ * browser/installer/package-manifest.in: Install URL classifier components
+ when MOZ_URL_CLASSIFIER is set. bz#762617.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 17 Jul 2012 12:13:48 +0200
+
+iceweasel (13.0.1-2) experimental; urgency=low
+
+ * debian/control*: Change font suggestions for MathML. Closes: #679469.
+ * dom/ipc/Makefile.in, dom/ipc/PBrowser.ipdl, dom/ipc/TabMessageUtils.cpp:
+ Only export TabMessageUtils.h in mozilla/dom. bz#761082. Closes: #675920.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 29 Jun 2012 09:56:00 +0200
+
+iceweasel (13.0.1-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 16 Jun 2012 08:00:38 +0200
+
+iceweasel (13.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{34,36-38,40}, also known as
+ CVE-2012-1938, CVE-2012-1937, CVE-2011-3101, CVE-2012-1944,
+ CVE-2012-1945, CVE-2012-1946, CVE-2012-1947, CVE-2012-1940,
+ CVE-2012-1941.
+
+ * debian/check_resources.overrides: Remove now unused entries.
+ * debian/rules: Adjust mozjs includes copied in libmozjs-dev.
+ * debian/installer/Makefile.in: Use DEFINES from browser/installer to
+ build package manifests.
+ * debian/branding/Makefile.in, debian/extra-stuff/Makefile.in,
+ debian/installer/*: Remove build script compatibility with Firefox < 4.0.
+
+ * browser/components/migration/content/migration.js,
+ browser/components/migration/content/migration.xul,
+ browser/components/migration/src/BrowserProfileMigrators.manifest,
+ browser/components/migration/src/FirefoxProfileMigrator.js,
+ browser/components/migration/src/ProfileMigrator.js,
+ browser/locales/en-US/chrome/browser/migration/migration.dtd,
+ browser/locales/en-US/chrome/browser/migration/migration.properties,
+ l10n-*/browser/chrome/browser/migration/migration.properties,
+ toolkit/content/aboutSupport.js, toolkit/content/jar.mn,
+ toolkit/content/resetProfile.js, toolkit/profile/nsIProfileMigrator.idl,
+ toolkit/xre/nsAppRunner.cpp: Make the "Reset Firefox" feature more
+ generic. bz#756390. Closes: #673353.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 05 Jun 2012 09:31:15 +0200
+
+iceweasel (12.0-7) experimental; urgency=low
+
+ * debian/rules: Also set LDFLAGS from dpkg-buildflags (although in practice
+ it changes nothing because relro is disabled)
+ * debian/control*:
+ - Force build and runtime dependency on libsqlite3-0 >= 3.7.12-1~ for a
+ right value of SQLITE_MAX_SCHEMA_RETRY and SQLITE_MAX_DEFAULT_PAGE_SIZE.
+ - Suggest fonts-lyx. Closes: #673222.
+ - Make xulrunner-dbg depend on nspr and nss debug packages.
+ * debian/xulrunner-GRE_VERSION.links.in,
+ debian/xulrunner-GRE_VERSION.install.in: Move omni.ja to
+ /usr/lib/xulrunner-x.0 because it contains arch-depend data.
+ * debian/xulrunner.mozconfig: Use system cairo again.
+
+ * gfx/thebes/gfxPlatform.cpp: Make system cairo work again. bz#722975.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 17 May 2012 11:59:46 +0200
+
+iceweasel (12.0-6) experimental; urgency=low
+
+ * ipc/chromium/src/base/file_util_linux.cc,
+ ipc/chromium/src/base/message_pump_libevent.cc,
+ ipc/chromium/src/base/time_posix.cc: gcc 4.7 build failures (missing
+ headers). bz#725655.
+ * layout/base/tests/TestPoisonArea.cpp: fix build failures with Clang and
+ GCC 4.7 in TestPoisonArea.cpp. bz#734490.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 11 May 2012 19:09:23 +0200
+
+iceweasel (12.0-5) experimental; urgency=low
+
+ * debian/xulrunner-GRE_VERSION.1.in: Fix xulrunner-x.y manual page to say
+ XULRunner instead of Iceweasel.
+
+ * gfx/skia/include/core/SkMath.h, gfx/skia/include/core/SkPostConfig.h,
+ gfx/skia/src/opts/SkBitmapProcState_opts_arm.cpp,
+ gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Fixup for bz#751814, and
+ refreshed as sent upstream. Should fix FTBFS on armel and armhf.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 11 May 2012 10:46:18 +0200
+
+iceweasel (12.0-4) experimental; urgency=low
+
+ * memory/jemalloc/jemalloc.c: Don't hardcode page size on sparc.
+ * gfx/skia/include/core/SkPreConfig.h: Fixup for bz#749533 for Hurd.
+ * gfx/skia/src/opts/SkBitmapProcState_opts_arm.cpp,
+ * gfx/skia/src/opts/SkBlitRow_opts_arm.cpp: Various Skia fixes for ARMv4T
+ and ARMv6+. bz#751814.
+ * js/src/Makefile.in, js/src/assembler/jit/ExecutableAllocator.h,
+ js/src/jsapi.cpp, js/src/jscntxt.cpp, js/src/jscntxt.h: Refresh to use
+ the last version of bz#691898 + some cleanup.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 04 May 2012 09:11:59 +0200
+
+iceweasel (12.0-3) experimental; urgency=low
+
+ * ipc/chromium/src/base/atomicops_internals_mips_gcc.h: Import
+ atomicops_internals_mips_gcc.h from protobuf. bz#749530.
+ * gfx/skia/include/core/SkPreConfig.h: Add support for GNU/kFreeBSD and Hurd
+ in SKIA. bz#749533.
+ * browser/locales/en-US/searchplugins/google.xml: Fix Google search plugin.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 27 Apr 2012 08:47:34 +0200
+
+iceweasel (12.0-2) experimental; urgency=low
+
+ * js/src/jsapi.cpp: Fixup for bz691898. Should fix FTBFSes.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 26 Apr 2012 20:28:58 +0200
+
+iceweasel (12.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{20,22-24,26-33}, also known as
+ CVE-2012-0467, CVE-2012-0468, CVE-2012-0469, CVE-2012-0470,
+ CVE-2012-0471, CVE-2012-0473, CVE-2012-0474, CVE-2012-0475,
+ CVE-2012-0477, CVE-2012-0478, CVE-2011-3062, CVE-2011-1187,
+ CVE-2012-0479.
+
+ * debian/control*: Bump libsqlite3-dev build dependency.
+ * debian/xulrunner.mozconfig: Use in-tree cairo until things settle down
+ for bz#722975.
+ * debian/rules:
+ - Remove update-settings.ini.
+ - Remove MOZ_PHOENIX define, it's not useful anymore.
+ * debian/make.mk, debian/rules, debian/upstream.mk: Avoid spawning shells
+ from debian/rules when possible.
+ * debian/rules, debian/control*:
+ - Remove special case for Lenny, it's not supported anymore.
+ - Build with hardening flags. Closes: #609975.
+ * debian/iceweasel.mozconfig, debian/rules: Move --with-branding option to
+ debian/rules.
+ * debian/control, debian/l10n, debian/rules: Simplify l10n control
+ generation.
+
+ * memory/jemalloc/jemalloc.c: Fix jemalloc mmap wrapper for s390. bz#747322.
+ Closes: #667901.
+ * toolkit/components/search/nsSearchService.js: Handle transition to
+ /etc/<appname>/searchplugins more gracefully. Closes: #666675.
+ * js/xpconnect/src/xpcprivate.h: Properly align XPCLazyCallContext::mData.
+ bz#747870. Closes: #669905.
+ * config/Preprocessor.py, config/tests/unit-Preprocessor.py,
+ js/src/config/Preprocessor.py: Use filters in #defines and #includes.
+ bz#508942.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 24 Apr 2012 08:21:07 +0200
+
+iceweasel (11.0-4) experimental; urgency=low
+
+ * debian/branding/content/Makefile.in: Work around imagemagick svg support
+ broken by latest librsvg2-bin.
+ * debian/vendor.js: Default to en-US searchplugins when locale's aren't
+ found. Closes: #665817.
+ * debian/iceweasel.links.in, debian/iceweasel.preinst: Don't create
+ /usr/lib/iceweasel/distribution/searchplugins symlink.
+ * debian/extra-stuff/addonsInfo.js: Synchronously get addons list.
+ * debian/branding/aboutIce.js: Use Services.jsm in aboutIce.js.
+
+ * browser/components/dirprovider/DirectoryProvider.cpp: Load distribution
+ search plugins from /etc/<appname>/searchplugins.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 30 Mar 2012 19:22:56 +0200
+
+iceweasel (11.0-3) experimental; urgency=low
+
+ * debian/extra-stuff/addonsInfo.js: Remove debugging info from
+ dump-addons-info output, and avoid failure on addons that don't have the
+ getResourceURI method (like personas).
+ * debian/duckduckgo.xml: Add t=debian to duckduckgo query url.
+ * debian/iceweasel.install, debian/iceweasel.links.in,
+ debian/iceweasel.preinst, debian/rules: Move search plugins under
+ /etc/iceweasel. Closes: #632698.
+ * debian/l10n/recommends: Recommend xul-ext-mozvoikko instead of myspell-fi
+ for -l10n-fi. Closes: #635361.
+
+ * memory/jemalloc/jemalloc.c: Don't hardcode page size on ia64.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 23 Mar 2012 13:22:46 +0100
+
+iceweasel (11.0-2) experimental; urgency=low
+
+ * toolkit/library/Makefile.in: Fixup bz#734335 backport. Should fix all
+ FTBFSes.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 16 Mar 2012 08:35:43 +0100
+
+iceweasel (11.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{12-19}, also known as
+ CVE-2012-0454, CVE-2012-0455, CVE-2012-0456, CVE-2012-0457,
+ CVE-2012-0451, CVE-2012-0458, CVE-2012-0459, CVE-2012-0460,
+ CVE-2012-0461, CVE-2012-0462, CVE-2012-0464.
+ * debian/source.filter: Adjusted to upstream changes.
+ * debian/rules:
+ - Work around make-makefile brokenness.
+ - Define MOZ_PHOENIX when building. Tab closing animation end fails
+ because of some telemetry items that aren't defined in xulrunner,
+ because they are enclosed in an ifdef MOZ_PHOENIX.
+ * debian/l10n/*, debian/control: Refreshed.
+ * debian/xulrunner-GRE_VERSION.install.in: update.locale is now in omni.ja.
+ * debian/control*:
+ - Bump build dependency on libnss3-dev and libnspr4-dev.
+ - Remove forced version-dependency on libnss3-1d.
+ * debian/dh/dh_xulrunner.in: Adjust to upstream changes.
+ * debian/check_resources.overrides: Ignore Webapps.jsm import from apps.js.
+
+ * toolkit/system/gnome/nsGSettingsService.cpp: Define
+ G_VARIANT_TYPE_STRING_ARRAY when building against older glib. bz#710972.
+ * netwerk/protocol/http/HttpChannelParent.*: Revert investigation patch for
+ bz#621446, which triggers an ICE on gcc 4.4.
+ * configure.in, toolkit/library/nsStaticXULComponents.cpp,
+ tools/profiler/Makefile.in, tools/profiler/sampler.h: Only build SPS on
+ supported platforms. bz#734335.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Mar 2012 10:28:21 +0100
+
+iceweasel (10.0.3esr-1) unstable; urgency=low
+
+ * New upstream release.
+ - Avoid crashing when there are no GL extensions reported by the GL
+ implementation. bz#728656. Closes: #656611.
+ * Fixes for mfsa2012-{12-19}, also known as
+ CVE-2012-0454, CVE-2012-0455, CVE-2012-0456, CVE-2012-0457,
+ CVE-2012-0451, CVE-2012-0458, CVE-2012-0459, CVE-2012-0460,
+ CVE-2012-0461, CVE-2012-0462, CVE-2012-0464.
+ * debian/control, debian/l10n/*, debian/rules: Modify the way we use
+ isoquery to get a language name out of iso 639 codes.
+ * debian/upstream.mk:
+ - Better detect beta version given for download.
+ - Allow to use with iceape and icedove.
+ - Support download ESR releases.
+ * debian/iceweasel-runner, debian/iceweasel.1,
+ debian/iceweasel.README.Debian, debian/iceweasel.install,
+ debian/iceweaselrc: Remove dsp wrapper glue.
+ * debian/rules, debian/iceweasel.install, debian/iceweasel.links.in:
+ Localize search plugins.
+ * debian/upstream.mk, debian/repack.py, debian/l10n.filter: Filter l10n
+ upstream tarballs such that they stay the same when there are no changes
+ besides tags.
+ * debian/rules: Don't sign NSS libraries, as this is done as part of libnss3
+ build process.
+
+ * storage/src/mozStorageService.cpp: Don't crash an app using libxul because
+ of the lack of je_malloc_usable_size_in_advance. bz#720682. Closes: #660487.
+ * widget/src/xpwidgets/GfxInfoX11.*:
+ - Block OpenGL 1 drivers explicitly to steer clear of crashes. bz#696636.
+ - Block the Nouveau 3D driver with Mesa < 8.0.1. bz#729817.
+ * browser/components/dirprovider/DirectoryProvider.cpp: Try getting
+ general.useragent.locale as a complex value first. bz#515232.
+ * xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Avoid confusing gdb by
+ dependent libs being symbolic links.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 14 Mar 2012 08:57:15 +0100
+
+iceweasel (10.0.2-1) unstable; urgency=low
+
+ * New upstream release. Addresses CVE-2011-3026.
+ * debian/import-tar.py: Allow to import multi-tarball sources.
+ * debian/rules: Install js/*.h in /usr/include/mozjs/. Closes: #658315.
+ * debian/xulrunner.mozconfig, debian/control*: Build against system
+ python-ply.
+ * debian/control*: Build conflict with liboss4-salsa-dev.
+
+ * xpcom/typelib/xpidl/Makefile.in: Ship xpidllex.py and xpidlyacc.py.
+ bz#723861.
+ * config/autoconf.mk.in, configure.in, xpcom/idl-parser/Makefile.in,
+ xpcom/typelib/xpidl/Makefile.in: Allow to build with system python ply
+ library. bz#728229.
+ * browser/app/profile/firefox.js: Don't auto-disable extensions in system
+ directories. Closes: #656378 and friends.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 17 Feb 2012 18:40:48 +0100
+
+iceweasel (10.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-10, also known as CVE-2012-0452.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 11 Feb 2012 08:26:28 +0100
+
+iceweasel (10.0-3) unstable; urgency=low
+
+ * debian/upstream.mk: Add rule to download compare-locales for a given
+ release.
+ * debian/rules: Build locales from build-browser only, and use
+ compare-locales to merge them with en-US for non-existing strings.
+
+ * browser/locales/Makefile.in, toolkit/locales/Makefile.in: Revert previous
+ patch.
+ * browser/makefiles.sh: Add toolkit l10n Makefiles to browser/makefiles.sh.
+ bz#721737.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 10 Feb 2012 08:32:58 +0100
+
+iceweasel (10.0-2) unstable; urgency=low
+
+ * debian/control*: Bump libvpx-dev build dependency to 1.0.0.
+ * configure.in: Fix FTBFS with libvpx 1.0.0.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 05 Feb 2012 11:29:51 +0100
+
+iceweasel (10.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2012-{01-09}, also known as
+ CVE-2012-0442, CVE-2012-0443, CVE-2011-3670, CVE-2012-0445,
+ CVE-2011-3659, CVE-2012-0446, CVE-2012-0447, CVE-2012-0444,
+ CVE-2012-0449, CVE-2012-0450.
+
+ * debian/iceweasel.postinst: Remove /usr/lib/iceweasel/.autoreg on upgrade.
+ Closes: #648541.
+ * debian/source.filter: The PNG test suite moved.
+ * debian/xulrunner-GRE_VERSION.{links,install}.in: Hyphenation
+ dictionaries moved inside omni.jar.
+ * debian/control*: Bump libvpx-dev build dependency.
+ * debian/xulrunner-GRE_VERSION.*.in: Omni.jar was renamed omni.ja.
+ * debian/upstream.mk: Use a separate variable for download version.
+ * debian/rules: Call configure directly for build-browser, instead of
+ using dh_auto_configure. Closes: #656313.
+ * debian/upstream.mk: Add rules to download l10n sources.
+ * debian/rules, debian/control*, debian/l10n,
+ debian/branding/locales/Makefile.in: Add rules to build l10n packages.
+
+ * js/src/Makefile.in, js/src/vm/RegExpObject*, js/src/yarr/wtfbridge.h:
+ Use YARR interpreter instead of PCRE on platforms where YARR JIT is
+ not supported. bz#691898.
+ * browser/locales/Makefile.in, toolkit/locales/Makefile.in: Don't
+ build some toolkit l10n from browser/.
+ * l10n-ru/browser/chrome/browser-region/region.properties: Place google
+ and gmail before yandex. (imported from iceweasel-l10n)
+
+ -- Mike Hommey <glandium@debian.org> Wed, 01 Feb 2012 14:13:16 +0100
+
+iceweasel (9.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control*: Force xulrunner to depend on libnss3-1d >= 3.13.1.
+ It doesn't require symbols from versions that new, but it actually
+ requires some new flags being supported.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 22 Dec 2011 09:00:09 +0100
+
+iceweasel (9.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2011-{53-56,58}, also known as
+ CVE-2011-3660, CVE-2011-3661, CVE-2011-3658, CVE-2011-3663,
+ CVE-2011-3665.
+
+ * debian/test.mk: Remove hashbang.
+ * debian/control*:
+ - Build dependency on libidl-dev is not required anymore.
+ - Bump libsqlite3-dev build dependency.
+ - Bump libnss3-dev build dependency.
+ * debian/xulrunner-dev.install.in: Adapt to upstream changes.
+ * debian/check_resources.*, debian/rules: Check that resources:// urls are
+ appropriately used.
+
+ * build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script:
+ Revert previous patch, the file is not used anymore.
+ * browser/devtools/highlighter/TreePanel.jsm: Use resource:// urls
+ appropriately. bz#703633.
+ * js/src/methodjit/MethodJIT.cpp: Don't require 16 bytes alignment for
+ VMFrame on sparc. bz#698923.
+ * ipc/chromium/src/base/dir_reader_posix.h: Fix GNU/non-Linux failure to
+ build.
+ * js/src/assembler/assembler/ARMAssembler.cpp:
+ Fix ARMAssembler::getOp2RegScale on < ARMv5. bz#703531.
+ * js/src/jscompartment.cpp: Fix build failure on platforms without YARR JIT.
+ bz#703534.
+ * js/src/methodjit/TrampolineSparc.s: Avoid R_SPARC_WDISP22 relocation
+ in TrampolineSparc.s. bz#703842.
+ * js/src/jsgc.cpp: Avoid invalid conversion from 'const size_t*' to
+ 'const jsuword*' on s390. bz#703833.
+ * gfx/angle/src/compiler/osinclude.h: Add support for GNU/kFreeBSD and
+ GNU/Hurd. bz#711353.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 20 Dec 2011 20:05:33 +0100
+
+iceweasel (8.0-3) unstable; urgency=low
+
+ * debian/rules: Don't remove lines beginning with # in preprocessed files.
+ Closes: #648143.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Nov 2011 09:05:57 +0100
+
+iceweasel (8.0-2) unstable; urgency=low
+
+ * js/src/vm/String-inl.h: Add missing parts from bz#589735 for 8.0.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 08 Nov 2011 23:19:35 +0100
+
+iceweasel (8.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2011-{47-52}, also known as
+ CVE-2011-3648, CVE-2011-3651, CVE-2011-3652, CVE-2011-3654,
+ CVE-2011-3650, CVE-2011-3649, CVE-2011-3653, CVE-2011-3655.
+
+ * debian/*.in, debian/rules: Use @VARIABLE@ instead of ##VARIABLE## for
+ preprocessing.
+ * debian/rules:
+ - Use Preprocessor.py instead of sed for preprocessing.
+ - Application.ini tweaks for version aren't needed anymore.
+ - Add some dependencies to regenerate debian/control.
+ - Force MOZ_APP_BASE_VERSION to GRE_VERSION.
+ * debian/iceweasel.install, debian/rules, debian/test.mk: Build iceweasel
+ in build-browser/ instead of build-iceweasel/.
+ * debian/import-tar.py: Add a tool that dumps a tar as a git fast-import
+ stream.
+ * debian/rules, debian/control.in, debian/xulrunner-GRE_VERSION.links.in:
+ Rename SO_VERSION variable to JS_SO_VERSION and use the first digit of
+ GRE_VERSION to generate it.
+ * debian/noinstall.in: README.txt is not shipped anymore.
+ * debian/rules: Disable methodjit on sparc because of bz#698911.
+
+ * configure*: Disable dead symbol removal when failing to test for bz#670659.
+ bz#690682.
+ * js/src/jsscan.cpp: Properly handle EOF in TokenStream::getAtSourceMappingURL
+ on platforms with unsigned chars. bz#686283.
+ * js/src/assembler/assembler/ARMAssembler.h: LDRH/STRH/LDRSB/STRSB are
+ supported on ARMv5-. bz#694533.
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_s390.cpp: Reimplement
+ NS_InvokeByIndex in C on S390 Linux. This will fix FTBFS on S390.
+ * config/config.mk, config/rules.mk, js/src/config/config.mk,
+ js/src/config/rules.mk: (Statically) link jemalloc to all programs. This
+ will solve FTBFS on ia64, and fits what is done in 9.0.
+ * browser/devtools/webconsole/HUDService.jsm,
+ browser/devtools/webconsole/test/browser/browser_webconsole_bug_651501_document_body_autocomplete.js,
+ browser/devtools/webconsole/test/browser/head.js: HUDService uses some
+ resource://gre/ urls that ought to be resource:///. bz#682217.
+ Closes: #638772.
+ * build/unix/gnu-ld-scripts/jemalloc-standalone-linkage-version-script:
+ Export the _IO_stdin_used symbol. bz#699734. This will fix FTBFS on
+ sparc.
+ * testing/xpcshell/runxpcshelltests.py: Read xpcshell process' stdout one
+ character at a time.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 08 Nov 2011 20:04:06 +0100
+
+iceweasel (7.0.1-4) unstable; urgency=low
+
+ * xpcom/base/nscore.h, xpcom/glue/nsID.h: Don't force nsID to align to
+ 64-bit boundary ; instead, use 32-bits comparisons in nsID::Equals,
+ effectively reverting bz#164580. Closes: #645371.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 15 Oct 2011 09:44:32 +0200
+
+iceweasel (7.0.1-3) unstable; urgency=low
+
+ * debian/branding/configure.sh: Set MOZ_APP_DISPLAYNAME in Iceweasel
+ branding. Closes: #644801.
+ * debian/xulrunner.mozconfig, debian/xulrunner-GRE_VERSION.install.in,
+ debian/rules: Enable GIO instead of gnome-vfs and GConf.
+ Partially fixes #410671.
+
+ * ipc/chromium/src/build/build_config.h: Update supported architectures
+ for IPC, as landed upstream. Closes: #644939.
+ * xpcom/base/nscore.h, xpcom/glue/nsID.h: Force nsID to align to 64-bit
+ boundary. bz#660335. Closes: #642762.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 14 Oct 2011 17:22:42 +0200
+
+iceweasel (7.0.1-2) unstable; urgency=low
+
+ * debian/repack.py: Improved in several ways.
+ * debian/rules: Install vm/* headers under /usr/include/mozjs.
+ Closes: #644086.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 04 Oct 2011 08:32:20 +0200
+
+iceweasel (7.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 30 Sep 2011 08:32:09 +0200
+
+iceweasel (7.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes various security issues, which CVE ids are not published yet.
+
+ * debian/branding/Makefile.in, debian/iceweasel.install: Remove document.png,
+ as it is not used anymore.
+ * debian/branding/content/Makefile.in, debian/branding/content/jar.mn: Stop
+ jarring up a copy of mozicon128.png that aboutHome no longer uses.
+ * debian/rules: Don't remove /usr/lib/xulrunner-7.0/libmozjs.so*, they're not
+ installed there anymore.
+ * debian/iceweasel.mozconfig: Add --disable-libjpeg-turbo to work around
+ configure checking for yasm on APP build.
+
+ * js/src/Makefile.in: Only add -DENABLE_JIT=1 to CXXFLAGS if any of
+ trace/method/regex jit is enabled. bz#670719. Fixes FTBFSes on
+ powerpc and s390.
+ * js/src/jsregexpinlines.h, js/src/yarr/OSAllocatorPosix.cpp,
+ js/src/yarr/wtfbridge.h: build fix for ENABLE_YARR_JIT=0. bz#665819.
+ * xpcom/glue/pldhash.c: Work around recent ARM GNU ld bug with
+ -fdata-sections and variables names starting with "stub" leading to crash.
+ bz#675618. Also avoids elfhack crash during build.
+ * js/src/assembler/wtf/Platform.h: Don't enable YARR JIT on MIPS, as the
+ implementation is missing. bz#680642.
+ * js/src/yarr/BumpPointerAllocator.h: Use a pool size of 16kB on ia64 for
+ bump pointer allocator. bz#680917.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 28 Sep 2011 08:51:02 +0200
+
+iceweasel (6.0.2-1) unstable; urgency=medium
+
+ * New upstream release to strengthen the libnss3 response to the
+ DigiNotargate.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 06 Sep 2011 08:32:55 +0200
+
+iceweasel (6.0-4) unstable; urgency=low
+
+ * js/src/jsstrinlines.h: Fix-up bz#589735 backport. Should fix ia64 FTBFS.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 27 Aug 2011 09:07:06 +0200
+
+iceweasel (6.0-3) unstable; urgency=low
+
+ * debian/libmozjs-dev.install: Add more missing headers to libmozjs-dev.
+ * debian/rules, debian/xulrunner-GRE_VERSION.install.in: Install
+ plugin-container on all architectures. Closes: #639289.
+ * debian/extra-stuff/reportbug-helper-script: Avoid listing all debian
+ packages in the reportbug helper when no addons are installed.
+ * debian/duckduckgo.xml, debian/iceweasel.install: Add DuckDuckGo search
+ plugin. Closes: #616115.
+
+ * js/src/jsgcinlines.h, js/src/jsnum.cpp, js/src/jsstr.cpp, js/src/jsstr.h,
+ js/src/jsstrinlines.h, js/src/jstracer.cpp, js/src/jstracer.h,
+ js/src/tracejit/Writer.cpp: Allow static JS strings to be turned off;
+ turn off on ia64. bz#589735.
+ * memory/jemalloc/jemalloc.c: Allocate memory with an address with high 17
+ bits clear on ia64. bz#589735. This should finally make Iceweasel
+ actually work on ia64.
+ * js/src/jsval.h, js/src/jsvalue.h: Fix jsval_layout on 64-bit big-endian
+ platforms. bz#674522. Closes: #638623.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 26 Aug 2011 09:48:52 +0200
+
+iceweasel (6.0-2) unstable; urgency=low
+
+ * debian/libmozjs-dev.install: Install mfbt/* files under
+ /usr/include/mozjs/mozilla. Closes: #637984.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 20 Aug 2011 09:13:06 +0200
+
+iceweasel (6.0-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2011-29, including:
+ CVE-2011-2989, CVE-2011-2991, CVE-2011-2992, CVE-2011-2985,
+ CVE-2011-2993, CVE-2011-2988, CVE-2011-2987, CVE-2011-0084,
+ CVE-2011-2990, CVE-2011-2986.
+ * debian/control*:
+ - Bump build dependency on nspr, nss and sqlite.
+ - Build-depend on libjpeg-dev instead of libjpeg62-dev. Closes: #636452.
+ - Remove xprint suggest. Closes: #626794.
+ * debian/rules:
+ - Official branding moved to browser/branding/official.
+ - Don't set -std=gnu++0x ourselves, upstream build system now does it for
+ us.
+ - Remove libmozjs.so* from /usr/lib/xulrunner-6.0.
+ - Link npapi_getinfo against libpthread for GNU/Hurd.
+ * debian/installer/package-manifest.xulrunner,
+ debian/xulrunner-dev.install.in: Install xpt.py from sdk instead of xpt_*
+ from /usr/lib/xulrunner-6.0.
+ * debian/xulrunner-GRE_VERSION.install.in,
+ debian/xulrunner-GRE_VERSION.links.in: Add hyphenation dictionary. This is
+ temporary until we use libreoffice.org's.
+ * debian/iceweasel.desktop: Add german translation for the Iceweasel menu
+ item. Thanks Ronny Standtke. Closes: #629924.
+
+ * layout/build/Makefile.in, toolkit/library/Makefile.in: Unbreak build for
+ GNU/Hurd and GNU/kFreeBSD (since they don't have libossaudio). bz#673460.
+ * ipc/chromium/src/base/debug_util_posix.cc,
+ ipc/chromium/src/base/third_party/nspr/prcpucfg.h,
+ ipc/chromium/src/build/build_config.h: Allow ipc code to build on GNU/Hurd.
+ Closes: #636750.
+ * configure*: Revert "Allow to build against SQLite 3.7.3".
+
+ -- Mike Hommey <glandium@debian.org> Mon, 15 Aug 2011 18:16:55 +0200
+
+iceweasel (5.0-6) unstable; urgency=low
+
+ * debian/rules: ia64 doesn't support stabs debugging information, so use a
+ different workaround: use -O2 instead of -Os.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 30 Jul 2011 10:31:55 +0200
+
+iceweasel (5.0-5) unstable; urgency=low
+
+ * debian/rules:
+ - Don't add -g to CFLAGS, the upstream build system does it.
+ - Use -gstabs on ia64, to work around ICE.
+ * xpcom/base/nsDebugImpl.cpp: Refresh with the patch from bz#643779 as
+ landed updstream. Closes: #635957.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 30 Jul 2011 08:48:19 +0200
+
+iceweasel (5.0-4) unstable; urgency=low
+
+ * debian/rules: Don't create a versioned shlibs for libmozjs.
+ * debian/xulrunner-dev.preinst.in: Add a preinst script to remove
+ /usr/lib/xulrunner-devel-GRE_VERSION/sdk/bin before upgrading from versions
+ <= 5.0-2. Closes: #634053.
+ * debian/control*:
+ - Use linux-any wildcard for libasound2-dev and libiw-dev Build-Depends
+ instead of using a list of negated architectures. Closes: #634629.
+ - Adjust some package descriptions. Closes: #633597.
+ - Bump Standards-Version to 3.9.2.0. No changes required.
+ * debian/extra-stuff/addonsInfo.js: Fix the addons info dumper to use the new
+ Addons Manager API. Closes: #603412.
+ * debian/xulrunner-GRE_VERSION.postinst.in,
+ debian/xulrunner-GRE_VERSION.prerm.in: Remove the xulrunner-stub
+ alternative. The reason why it was good to have in /usr/bin doesn't exist
+ anymore.
+ * debian/xulrunner-GRE_VERSION.postinst.in: Don't cleanup {compreg,xpti}.dat.
+ They've not been generated for a while.
+
+ * js/src/xpconnect/shell/xpcshell.cpp: Fixup for bz#671804.
+ * configure*: Revert "Put the crmf library before the NSS libraries".
+
+ -- Mike Hommey <glandium@debian.org> Fri, 22 Jul 2011 15:48:09 +0200
+
+iceweasel (5.0-3) unstable; urgency=low
+
+ * Upload to unstable.
+ * debian/control*: Fix build dependency on libsqlite3-dev.
+ * debian/rules:
+ - Replace sdk/bin files also in /usr/lib/xulrunner-5.0 with symbolic links.
+ - Use dist/include to find npapi.h when building npapi_getinfo.
+ * debian/control*, debian/rules: Use ${binary:Version} for iceweasel
+ dependency on xulrunner, now that they have the same version.
+ * debian/test.mk:
+ - Set the application directory for xpcshell tests.
+ - Set plugin path for all tests.
+ * debian/control*: Add a build dependency on ttf-dejima-mincho to avoid
+ reftest failure due to the lack of japanese font.
+ * debian/xulrunner-GRE_VERSION.lintian-overrides.in: Add a temporary lintian
+ override for libtheora embedding.
+
+ * js/src/Makefile.in: Fix namespace exporting.
+ * toolkit/mozapps/installer/packager.mk: Install sdk/bin with make install.
+ bz#639554.
+ * config/autoconf.mk.in: Use the first two digits of the version number for
+ the install directory. bz#445128.
+ * xulrunner/installer/Makefile.in: Revert previous change for the version
+ number here, it concerns something that isn't built anymore and will go
+ away.
+ * embedding/android/GeckoAppShell.java, ipc/glue/GeckoChildProcessHost.cpp,
+ other-licenses/android/APKOpen.cpp, toolkit/xre/nsAppRunner.cpp,
+ toolkit/xre/nsEmbedFunctions.cpp, xpcom/build/Omnijar.*,
+ xpcom/build/nsXPComInit.cpp: Updated part 3 of bz#620931.
+ * js/src/xpconnect/shell/xpcshell.cpp: Add a -a option to xpcshell to set
+ an application directory. bz#620931 (part 6)
+ * browser/installer/Makefile.in, browser/installer/precompile_cache.js:
+ Make startup cache generation work better with new omni.jar handling.
+ bz#620931 (part 7)
+ * toolkit/components/places/tests/unit/test_database_replaceOnStartup.js:
+ Don't modify in-tree default.sqlite. bz#666709, bz#668906.
+ * storage/src/mozStorageService.cpp,
+ storage/test/unit/test_storage_service.js: Add a safeguard to
+ openUnsharedDatabase. bz#668906.
+ * toolkit/mozapps/downloads/tests/unit/test_DownloadUtils.js: Fix with
+ locales with a different decimal separator. bz#671533.
+ * xpcom/build/nsXPComInit.cpp: Initialize NS_XPCOM_LIBRARY_FILE from
+ NS_GRE_DIR. bz#671564.
+ * testing/xpcshell/runxpcshelltests.py: Allow to pass an application
+ directory to xpcshell tests. bz#671562.
+ * modules/plugin/test/unit/head_plugins.js, netwerk/test/unit/test_socks.js,
+ toolkit/mozapps/extensions/test/xpcshell/test_plugins.js: Fix some tests
+ using CurProcD where GreD should be used.
+ * xpcom/tests/unit/test_iniProcessor.js: Cleanup temporary files from
+ test_iniProcessor.js. bz#671570.
+ * modules/libpref/test/unit/test_libPrefs.js: Cleanup temporary files from
+ test_libPrefs.js. bz#671576. Together with bz#671570 and bz#666709 above,
+ Closes: #632890.
+ * toolkit/mozapps/extensions/test/xpcshell/test_update.js: Don't hardcode
+ en-US in test_update.js. bz#671631.
+ * modules/libpref/src/nsPrefService.cpp: Always load $gre/defaults/pref
+ prefs. bz#671798.
+ * js/src/xpconnect/shell/xpcshell.cpp: Provide NS_APP_PREF_DEFAULTS_50_DIR
+ and NS_APP_PREFS_DEFAULTS_DIR_LIST in xpcshell dir provider. bz#671804.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 15 Jul 2011 12:04:39 +0200
+
+iceweasel (5.0-2) experimental; urgency=low
+
+ * debian/rules: Fix configure permissions for source tarballs generated from
+ mercurial.
+ * debian/test.mk: Create a xulrunner symbolic link in
+ build-iceweasel/dist/bin so that reftests work.
+ * debian/watch: Always get the latest release.
+
+ * js/src/nanojit/njconfig.cpp: Allow ARMv4T in nanojit.
+ * ipc/chromium/src/base/platform_thread_posix.cc,
+ ipc/chromium/src/base/third_party/nspr/prcpucfg.h,
+ ipc/chromium/src/build/build_config.h: Allow ipc code to build on
+ GNU/kfreebsd. Closes: #626314.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 01 Jul 2011 14:43:39 +0200
+
+iceweasel (5.0-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2011-{09,19-22,25-28}, also known as
+ CVE-2011-0061, CVE-2011-2374, CVE-2011-2375, CVE-2011-2373,
+ CVE-2011-2372, CVE-2011-2371, CVE-2011-2366, CVE-2011-2367,
+ CVE-2011-2368, CVE-2011-2369, CVE-2011-2370.
+
+ * debian/xulrunner-GRE_VERSION.install.in: /etc/gre.d is not used anymore.
+ * debian/branding/content/aboutDialog.css, debian/branding/content/jar.mn:
+ Updated branding.
+ * debian/rules: xulrunner and iceweasel now have the same version.
+ * debian/dh/dh_xulrunner.in: Modify the strings we try to find in the xpcom
+ standalone glue.
+
+ * other-licenses/bsdiff/Makefile.in: Fix bsdiff build failure with system
+ bzip2. bz#644692.
+ * layout/base/nsDocumentViewer.cpp: Use an integer type in
+ DocumentViewerImpl::SetMinFontSize, instead of float. bz#652139.
+ * browser/base/content/aboutDialog.*,
+ browser/branding/*/content/aboutDialog.css
+ browser/branding/*/content/jar.mn,
+ other-licenses/branding/firefox/content/aboutDialog.css,
+ other-licenses/branding/firefox/content/jar.mn: Move some parts of
+ aboutDialog.css into branding. bz#652306.
+ * configure.*: Disable building embedded libjpeg-turbo when building with
+ system libjpeg. bz#652399.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 20 Jun 2011 17:17:04 +0900
+
+iceweasel (4.0.1-4) experimental; urgency=low
+
+ * The 'I meant that to be in previous release but forgot' release.
+ * xulrunner/installer/Makefile.in: Add -lmozalloc in link flags provided in
+ libxul.pc. bz#662223.
+ * memory/mozalloc/mozalloc.h, memory/mozalloc/Makefile.in,
+ xpcom/xpcom-config.h.in: Define NS_ATTR_MALLOC and NS_WARN_UNUSED_RESULT
+ in xpcom-config.h, and include it from mozalloc.h. bz#662224.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 20 Jun 2011 15:29:09 +0900
+
+iceweasel (4.0.1-3) experimental; urgency=low
+
+ * debian/installer/Makefile.in: Remove MOZ_IPC ifdef, it's not strictly
+ required, and won't be defined anymore in 5.0.
+ * debian/rules:
+ - Use official branding as reference when comparing to ours.
+ - Construct GRE_VERSION from the first two digits in GRE_MILESTONE.
+ - Handle build id from the debian version number.
+ - Handle UPSTREAM_RELEASE correctly for beta releases.
+ - Set MOZ_UA_BUILDID on betas and releases.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 17 Jun 2011 11:39:56 +0900
+
+iceweasel (4.0.1-2) experimental; urgency=low
+
+ * xpcom/base/nsDebugImpl.h, xpcom/base/nsTraceRefcntImpl.h,
+ xpcom/glue/nsEnumeratorUtils.cpp, xpcom/io/nsUnicharInputStream.h,
+ intl/unicharutil/util/nsUnicharUtils.h, toolkit/xre/nsAppRunner.cpp,
+ embedding/browser/gtk/src/EmbedPrivate.cpp: Add missing constructors
+ according to 8.5 [dcl.init], para 9 in C++03, para 6 in C++0x,
+ because gcc 4.6 enforces it.
+ * ipc/chromium/src/chrome/common/ipc_message_utils.h: Fix for s390, where
+ size_t is unsigned long.
+
+ * debian/copyright: Updated to fit the replacement of the remove.nonfree
+ script. Closes: #624587.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 30 Apr 2011 19:29:34 +0200
+
+iceweasel (4.0.1-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2011-{12,17-18}, also known as
+ CVE-2011-0079, CVE-2011-0081, CVE-2011-0069, CVE-2011-0070,
+ CVE-2011-0068, CVE-2011-1202.
+
+ * debian/rules, toolkit/components/url-classifier/src/Makefile.in:
+ Remove alpha specific thungs because it is unsure they still have any
+ positive effect, and alpha has many other problems that would need fixing
+ if porters care.
+
+ * modules/libpr0n/encoders/png/nsPNGEncoder.cpp: Now that we use the bundled
+ PNG library, revert patch to use png_set_filter to avoid using write
+ filters.
+ * browser/app/Makefile.in, browser/app/profile/firefox.js,
+ browser/components/safebrowsing/Makefile.in,
+ browser/components/safebrowsing/content/application.js: Use
+ MOZ_OFFICIAL_BRANDING instead of MOZILLA_OFFICIAL to choose the shavar to
+ use for safebrowsing.
+ * modules/plugin/Makefile.in: Filter by toolkit instead of by OS to decide
+ whether to go into modules/plugin/test.
+ * xulrunner/app/xulrunner.js: Don't set extensions.dss.enabled at the XRE
+ level. It looks like the addons manager bug this would circumventing has
+ been fixed since 3.6.
+ * modules/plugin/base/src/nsPluginHost.cpp: Simplify MOZILLA_DISABLE_PLUGINS
+ environment variable handling.
+ * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Revert what
+ was supposed to be a temporary patch.
+ * browser/components/build/Makefile.in: Revert our patch to link against
+ nspr, this was fixed upstream in a different location.
+ * security/manager/ssl/public/Makefile.in,
+ security/manager/ssl/public/nsIBadCertListener.idl,
+ security/manager/ssl/src/nsNSSIOLayer.*: Embedding as it existed is going
+ to go away in 5.0, don't fool ourselves in keeping that any longer.
+ * ipc/chromium/src/build/build_config.h: Add mips, hppa, ia64, s390 and sparc
+ defines.
+ * configure.in, gfx/ycbcr/Makefile.in: Reverted patch to avoid building ARM
+ neon code.
+ * gfx/ycbcr/yuv_convert_arm.cpp: Allow to build on armv4t.
+ * gfx/ycbcr/yuv_convert.cpp: Do runtime detection of NEON in
+ ConvertYCbCrToRGB565.
+ * xpcom/base/nsDebugImpl.cpp: Fix FTBFS in xpcom/base on armv4t differently.
+ * js/src/nanojit/NativeARM.cpp: Force NativeARM.o to have arch armv4t in its
+ .ARM.attributes.
+ * js/src/jsnum.h, js/src/jsvalue.h: Don't use std::signbit, and replace
+ JSDOUBLE_IS_* definitions with bitwise operations. bz#640494.
+ * js/src/shell/jsworkers.cpp: Get rid of STL algorithm use. bz#640494.
+ * js/src/configure.in: Update to landed version of bz#589744.
+ * configure.in, js/src/configure.in: Updated to latest version of bz#626035.
+
+ * debian/rules: Enable IPC on all architectures.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 29 Apr 2011 08:01:15 +0200
+
+iceweasel (4.0-3) experimental; urgency=low
+
+ * accessible/src/base/TextUpdater.cpp: Fix crash @nsAccessible::AsHyperText()
+ bz#643906. Closes: #619637.
+ * configure*, gfx/ycbcr/Makefile.in: Avoid building arm neon code. bz#547946.
+ * js/src/xpconnect/src/xpcprivate.h,
+ js/src/xpconnect/src/xpccallcontext.cpp: Ensure XPCCallContext string
+ cache is aligned. bz#634594.
+ * gfx/ots/include/opentype-sanitiser.h: strict alignment issues when
+ displaying OpenType fonts. bz#643137.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 27 Mar 2011 14:23:44 +0200
+
+iceweasel (4.0-2) experimental; urgency=low
+
+ * debian/rules: Define __ARM_PCS when building on armel. Fixes FTBFS with
+ gcc 4.5 not declaring either __ARM_PCS or __ARM_PCS_VFP.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Mar 2011 15:45:17 +0100
+
+iceweasel (4.0-1) experimental; urgency=low
+
+ * New upstream release. It's actually the same as rc2.
+
+ * debian/rules: Adjust version checking for version 4.0.
+ * debian/control: Refreshed.
+
+ * ipc/chromium/Makefile.in: Fix FTBFS in IPC on Linux PPC, part 2.
+ * xpcom/base/nsDebugImpl.cpp: Fix FTBFS in xpcom/base on armv4t. bz#643779.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 22 Mar 2011 21:06:29 +0100
+
+iceweasel (4.0~rc2-2) experimental; urgency=low
+
+ * debian/rules: Actually disable methodjit on armel, instead of all other
+ architectures.
+ * ipc/chromium/src/build/build_config.h: Fix FTBFS in IPC on Linux PPC.
+ bz#643112.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Mar 2011 11:42:44 +0100
+
+iceweasel (4.0~rc2-1) experimental; urgency=low
+
+ * New upstream release candidate.
+ * debian/rules: Modify gross hack on the version checks to make it work with
+ RC2, which claims to be final.
+ * debian/control*: Include our tee-enabled cairo NMU from mozilla.debian.net
+ in build dependencies.
+ * debian/rules:
+ - Add IPC support for powerpc.
+ - Disable methodjit on armel.
+
+ * gfx/layers/basic/BasicImages.cpp: fix bad rendering of video with 16-bits
+ displays. bz#640588. Closes: #617475.
+ * configure*: Allow to build against SQLite 3.7.3 for backports.
+ * js/src/Makefile.in: Avoid "The cacheFlush support is missing on this
+ platform" error on alpha, ia64, mips and s390.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Mar 2011 09:01:30 +0100
+
+iceweasel (4.0~rc1-1) experimental; urgency=low
+
+ * New upstream release candidate.
+ - Long link URLs are cropped in the middle instead of at the end.
+ Closes: #615853.
+ * debian/rules: Gross hack on the version checks to make it work with
+ RC, which claims to be final.
+ * js/src/jsnum.h, js/src/jsvalue.h: Use std::signbit when using js
+ headers in C++. Fixes FTBFS with -std=c++0x, which we use.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Mar 2011 10:19:52 +0100
+
+iceweasel (4.0~b12-1) experimental; urgency=low
+
+ * New upstream beta release.
+ - Properly build documents with overflow:hidden elements. Closes: #562996.
+ - window.alert dialogs are not popups any more. Closes: #239105.
+ - Upscaling of images uses bilinear filtering. Closes: #596774.
+ - Various improvements to the :visited css support to mitigate history
+ sniffing. Closes: #560108.
+ - Properly render SVG files with flowRoot. Closes: #513885.
+ - Fullscreen mode doesn't prevent proper search engine from being used.
+ Closes: #514939.
+ - Authentication dialogs are not really popups anymore, so focus problems
+ with them are fixed. Closes: #609768.
+ - Better focus handling with location bar vs. content. Closes: #611354.
+ - Various fixes for use with cairo 1.10, which most notably fixes
+ animated GIFs. Closes: #589576.
+ * debian/rules: Handle beta versions in milestone check.
+ * This new version makes use of APNG files in the GUI that can't easily
+ be replaced with GIF versions, so we're switching back to the embedded
+ libpng library. As a consequence, the APNG related patches were dropped.
+
+ * debian/copyright: Updated, but there are most probably still things
+ missing.
+ * debian/rules, config/autoconf.mk.in: Bump base version to 2.0.
+ * debian/rules:
+ - Don't modify application.ini on the beta release.
+ - Adjust dh_xulrunner test to match the removal of unixprint plugin.
+ - Add new variables for packages lists, as required by
+ toolkit/mozapps/installer/packager.mk.
+ * debian/control*:
+ - Add a build dependency on mesa-common-dev.
+ - libmozjs4d doesn't break xulrunner-1.9.2.
+ - Build depend on libvpx-dev.
+ - Build depend on libnss3-dev >= 3.12.9~beta2.
+ - Build depend on libcairo2-dev >= 1.10.2-2~ for tee surfaces.
+ - Remove build-dep on libpng12-dev.
+ * debian/xulrunner-GRE_VERSION.install.in,
+ debian/xulrunner-GRE_VERSION.links.in: Adapt dh_install and dh_link data
+ files to new files in built application.
+ * debian/symbols.filter, debian/rules: Don't filter libmozjs symbols.
+ * debian/libmozjsSO_VERSION.symbols.*, debian/rules: Don't provide a
+ symbols file yet.
+ * js/src/Makefile.in: Bump libmozjs version.
+ * debian/xulrunner.mozconfig:
+ - Use internal png library. Works-around: #486827.
+ - Use system libvpx.
+ - Build with shared js library.
+ * debian/iceweasel.mozconfig:
+ - Disable webm support to avoid failure to build against libxul. This
+ doesn't remove webm support from underlying xulrunner.
+ - Build iceweasel without omni.jar until I figure out what to do with the
+ default profile.
+ * debian/xulrunner-GRE_VERSION.prerm.in,
+ debian/xulrunner-GRE_VERSION.postinst.in: Fit to new component
+ registration. The new component registration doesn't create compreg.dat
+ and xpti.dat anymore, and .autoreg is not used either.
+ python-xpcom and other similarly integrated components won't register
+ automatically until I either implement something to do so, or these
+ components get integrated as extensions.
+ * debian/branding:
+ - Remove brandTrade entity, we don't need it anymore.
+ - browserconfig.properties is now installed in the chrome.
+ - branding doesn't use xpcnativewrappers=yes anymore.
+ - Add icon16.png and icon128.png to branding. These are required for
+ the new about:home.
+ - Add missing contentaccessible=yes in content/jar.mn.
+ - Modify for the new about dialog.
+ - Use about:home as homepage.
+ * debian/iceweasel.install, debian/iceweasel.links.in: Don't install
+ browserconfig.properties from usr/lib/iceweasel, it's not shipped
+ anymore.
+ * debian/iceweasel.install:
+ - Don't install .autoreg, it isn't used anymore.
+ * debian/installer/Makefile.in: Define JAREXT when building package manifest.
+ * debian/noinstall.in: LICENSE file is not installed anymore.
+ * debian/iceweasel.install, debian/xulrunner-GRE_VERSION.install.in:
+ Install chrome.manifest in GRE and APP directories.
+ * debian/rules, debian/vendor.js: Set general.useragent.compatMode.firefox
+ instead of general.useragent.extra.firefoxComment.
+ * debian/rules, debian/iceweasel.install: Install vendor.js with dh_install
+ instead of manually in debian/rules.
+ * debian/watch: Updated.
+ * debian/xulrunner-GRE_VERSION.install.in,
+ debian/xulrunner-GRE_VERSION.links.in: Install omni.jar files for
+ xulrunner.
+ * debian/installer/Makefile.in, debian/installer/package-manifest.browser:
+ Properly handle the various MOZ_CHROME_FILE_FORMATs in the package
+ manifests.
+ * debian/source.filter: Don't remove branding from source tarball, it's
+ free as in speech.
+ * debian/test.mk:
+ - Don't skip but a few xpcshell tests.
+ - xpcshell-tests now need a X server.
+ - Remove the check-date-format-tofte.js test from its new location.
+ - Remove the test_handlerService.js test from its new location.
+ - dist/bin/distribution is not needed anymore.
+
+ * js/src/tracejit/Writer.*: "Fix" tracejit to build against nanojit headers
+ in dist/include/nanojit.
+ * configure.in, configure:
+ - Don't take toolkit from the libxul sdk, it's not provided in
+ mozilla-config.h anymore.
+ - Allow to build against nspr 4.8.6.
+ * layout/style/jar.mn, netwerk/protocol/res/nsResProtocolHandler.cpp,
+ browser/locales/Makefile.in, ipc/glue/GeckoChildProcessHost.cpp,
+ js/src/xpconnect/loader/mozJSComponentLoader.cpp, modules/libjar/nsJAR.cpp,
+ modules/libpref/src/nsPrefService.cpp,
+ netwerk/protocol/res/nsResProtocolHandler.cpp,
+ startupcache/StartupCache.cpp, toolkit/xre/nsAppRunner.cpp,
+ toolkit/mozapps/installer/packager.mk, toolkit/xre/nsEmbedFunctions.cpp,
+ toolkit/xre/nsXREDirProvider.cpp, xpcom/build/Makefile.in,
+ xpcom/build/Omnijar.*, xpcom/build/nsXPComInit.cpp,
+ xpcom/components/nsComponentManager.cpp, xulrunner/confvars.sh: Add support
+ for omni.jar in xulrunner. bz#620931.
+ * configure.in, configure, js/src/configure.in, js/src/configure:
+ Don't force build flags upon ARM compilers. bz#626035.
+ * js/src/configure.in: Fallback to perf measurement stub when perf_event_open
+ syscall isn't supported. bz#589744.
+ * config/rules.mk, js/src/config/rules.mk: Remove -ljs_static from test
+ linking flags. part of bz#584474.
+ * content/base/src/nsWebSocket.cpp: Use chrome://global url instead of
+ chrome://browser for websockets errors. bz#636960.
+ * toolkit/xre/nsAppRunner.cpp: Restore DESKTOP_STARTUP_ID if a restart is
+ required. bz#607900.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 26 Feb 2011 11:13:10 +0100
+
+iceweasel (3.6.13-3) UNRELEASED; urgency=low
+
+ * debian/branding/locales/en-US/brand.*: Changed vendorShortName to
+ Mozilla to fit upstream.
+ * debian/branding/Makefile.in, debian/branding/aboutIce.*,
+ debian/rules: Prepare aboutIce component to the XPCOM changes in
+ Gecko 2.0.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/addonsInfo.*,
+ debian/extra-stuff/packages-static.xulrunner: Prepare extra components
+ to the XPCOM changes in Gecko 2.0.
+ * debian/iceweasel.install, debian/rules: Install vendor.js with dh_install
+ instead of manually in debian/rules.
+ * debian/extra-stuff/Makefile.in,
+ debian/extra-stuff/packages-static.xulrunner, debian/iceweasel.install,
+ debian/installer/Makefile.in, debian/installer/package-manifest.*,
+ debian/rules: Use packager.mk to install about:iceweasel files.
+ * debian/iceweasel.desktop: Add x-scheme-handler/http* MimeTypes.
+ Closes: #613109.
+
+ * browser/components/nsBrowserGlue.js: Unbrand Browser Glue Service.
+ * browser/locales/en-US/chrome/overrides/appstrings.properties,
+ browser/locales/Makefile.in: Use MOZ_APP_DISPLAYNAME to fill
+ appstrings.properties.
+ * browser/branding/*/locales/en-US/brand.dtd,
+ browser/base/content/credits.xhtml: Use &brandTrade; instead of &trade;.
+ * browser/base/content/credits.xhtml, browser/base/Makefile.in:
+ Use MOZ_APP_DISPLAYNAME to make credits.xhtml vary depending on branding.
+ * browser/locales/en-US/searchplugins/answers.xml,
+ browser/locales/en-US/searchplugins/google.xml,
+ browser/locales/Makefile.in: Modify search plugins depending on
+ MOZ_APP_NAME.
+ * browser/app/Makefile.in, browser/app/application.ini, browser/confvars.sh,
+ config/autoconf.mk.in, configure.in: Don't hardcode anything in
+ application.ini files. bz#525882.
+ * browser/components/safebrowsing/content/application.js,
+ browser/app/profile/firefox.js: Determine which phishing shavar to use
+ depending on MOZ_OFFICIAL.
+
+ * debian/branding/configure.sh, debian/branding/locales/en-US/brand.dtd:
+ Adjust Iceweasel branding to unbranding changes above.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Feb 2011 13:47:22 +0100
+
+iceweasel (3.6.13-2) experimental; urgency=low
+
+ * debian/control: Refresh from debian/control.in.
+ * debian/*.mozconfig: Add a comment on top of mozconfig files to avoid
+ people using them.
+ * debian/remove.nonfree, debian/repack.py, debian/source.filter,
+ debian/watch: Update debian/watch and provide a script repacking
+ upstream source tarballs.
+ * debian/iceweasel.README.Debian: Fix for the default dsp wrapper behaviour.
+ * debian/iceweasel.desktop: Add russian translation. Closes: #608876.
+ Thanks Alexander Sashanov.
+ * debian/control.in, debian/rules, debian/xulrunner-GRE_VERSION.links.in:
+ Use /usr/share/myspell/dicts for dictionaries when building for lenny.
+ Closes: #609111.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.*,
+ debian/extra-stuff/filemonitor/,
+ debian/extra-stuff/packages-static.xulrunner,
+ debian/xulrunner-GRE_VERSION.install.in: Remove update notifier, it's
+ not quite as helpful as it should be.
+ * debian/control.*:
+ - Relax libglib2.0-dev build dependency. 2.18.0 was only needed for
+ filemonitor, which we just removed.
+ - Add a minimum version for build dependency on libevent-dev, for
+ event_base_loopbreak() and event_base_new().
+
+ * testing/xpcshell/runxpcshelltests.py: Add a 2 minutes timeout on xpcshell
+ tests.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 09 Jan 2011 13:46:07 +0100
+
+iceweasel (3.6.13-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2010-{74-84}, also known as
+ CVE-2010-3776, CVE-2010-3777, CVE-2010-3769, CVE-2010-3771,
+ CVE-2010-3772, CVE-2010-3768, CVE-2010-3775, CVE-2010-3766,
+ CVE-2010-3767, CVE-2010-3773, CVE-2010-3774, CVE-2010-3770.
+ * debian/copyright: Updated to include gfx/ots.
+ * debian/libmozjsSO_VERSION.symbols.in: Add new symbols.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 10 Dec 2010 00:11:50 +0100
+
+iceweasel (3.6.12-2) experimental; urgency=low
+
+ * layout/base/tests/TestPoisonArea.cpp: Allow TestPoisonArea to work on
+ more architectures.
+ * layout/base/tests/Makefile.in: Revert previous hack to avoid building and
+ running TestPoisonArea.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 30 Oct 2010 10:46:09 +0200
+
+iceweasel (3.6.12-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fix for mfsa2010-73, also known as CVE-2010-3765.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 28 Oct 2010 09:21:33 +0200
+
+iceweasel (3.6.11-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2010-{64-69}, also known as
+ CVE-2010-3176, CVE-2010-3175, CVE-2010-3179, CVE-2010-3180,
+ CVE-2010-3183, CVE-2010-3177, CVE-2010-3178.
+ * debian/control*: Bump build dependencies on libnspr4-dev, libnss3-dev,
+ and libsqlite3-dev to fit what configure will be looking for.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 20 Oct 2010 02:15:38 +0200
+
+iceweasel (3.6.10-1) experimental; urgency=low
+
+ * New upstream release.
+ * config/JarMaker.py: Use errno.ENOENT instead of "2" in JarMaker.py.
+ bz#595459. Fixes FTBFS on Hurd.
+ * debian/rules, debian/xulrunner-dev.install.in: Build npapi_getinfo in
+ build-xulrunner/dist/bin, and use an RPATH. Some plugins depend on
+ libxpcom.so, and dlopen() from npapi_getinfo fails unless libxpcom.so
+ can be loaded too. Fixes FTBFS on hppa as a side effect.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 16 Sep 2010 09:15:51 +0200
+
+iceweasel (3.6.9-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes for mfsa2010-{49-51,53-57,59-63}, also known as
+ CVE-2010-3169, CVE-2010-2765, CVE-2010-2767, CVE-2010-3166,
+ CVE-2010-2760, CVE-2010-3168, CVE-2010-3167, CVE-2010-2766,
+ CVE-2010-2762, CVE-2010-2763, CVE-2010-2768, CVE-2010-2769,
+ CVE-2010-2764.
+
+ * debian/README.Debian: Move to debian/iceweasel.README.Debian.
+ * debian/branding/content/*.png.uu (removed),
+ debian/branding/content/*-base.png, debian/source/include-binaries,
+ debian/branding/content/Makefile.in: Replace .uu files with their binary
+ counterpart, now that dpkg-dev supports binary files in the debian/
+ directory.
+ * debian/control*:
+ - Remove build dependency on sharutils.
+ - Install libmozjs debug symbols together with the xulrunner ones.
+ - Remove extra ~ in iceweasel version dependency on xulrunner, which
+ was only required for 3.6.4~build2.
+ * debian/rules:
+ - Refactor file preprocessing.
+ - Actually allow the build sequence to start from intermediate stamps.
+ - Don't fail to build if the build-xulrunner directory exists.
+ - Move .PHONY definitions for test targets to debian/test.mk.
+ - Add some sanity checks on version numbers.
+ - Use the new DEBIAN_RELEASE variable for dh_gencontrol.
+ - Enhance the check-system-libs rule to check in the all autoconf.mk
+ files.
+ - Further split build and install process in several stamped steps.
+ - Actually set CXX in default case, and re-export it.
+ - Move stamps creation at the end, so that "touch" always happens at
+ the end.
+ - Separate dh_xulrunner check from dh_install rule for better debugging.
+ * debian/test.mk:
+ - Move tests HOME directory into build-xulrunner/dist instead of now
+ nonexistent dist.
+ - Don't automatically modify TESTS when TEST_PATH is set.
+ - Force armel JIT to compile ARMv4T instructions during tests.
+ - Define generic -skip rules for tests.
+ - Put all tests requiring an application in a separate variable.
+ - Use iceweasel for reftest/crashtest.
+ * debian/reftest-app: Remove our custom reftest-app.
+ * debian/extra-stuff/Makefile.in: Remove duplicated variables definitions.
+ * debian/branding/content/jar.mn: Add missing aboutFooter.png to branding.
+ * debian/rules, debian/noinstall.in: Move testsuite related header field
+ removal to noinstall.in.
+ * debian/rules, debian/branding/jar.mn, debian/branding/Makefile.in: Check
+ the iceweasel branding installs all files provided by upstream unofficial
+ branding.
+ * debian/dh/dh_xulrunner.in:
+ - Fix small formatting issue in dh_xulrunner manual page.
+ - Remove debug output in dh_xulrunner.
+ * debian/rules, debian/dh/dh_xulrunner_test, debian/dh/dh_xulrunner.in:
+ Better check for the dh_xulrunner behaviour.
+ * debian/rules, debian/dh/npapi_getinfo.c, debian/dh/dh_xulrunner.in,
+ debian/xulrunner-dev.install.in: New dh_xulrunner feature: return
+ plugins handled mime types in a substvar.
+ * debian/xulrunner-dev.links.in: Install a symlink to nspr-config for the
+ SDK.
+ * debian/branding/firefox-branding.js: Unset startup.homepage_override_url
+ and startup.homepage_welcome_url. In other words, don't display anything
+ special after an upgrade or for the first time the browser is started.
+ * debian/xulrunner-GRE_VERSION.postinst.in,
+ debian/xulrunner-GRE_VERSION.prerm.in,
+ debian/xulrunner-GRE_VERSION.manpages.in,
+ debian/xulrunner-stub-GRE_VERSION.1.in: Add a /usr/bin/xulrunner-stub
+ binary in the form of an alternative, and a corresponding manual page.
+ * debian/smjs.1, debian/control*: Add a note that smjs is not recommended
+ for production use.
+
+ * gfx/qcms/iccread.c: Fix unaligned reads in qcms. bz#504766.
+ Closes: #591512.
+ * browser/components/privatebrowsing/src/nsPrivateBrowsingService.js: Align
+ -private description in --help output.
+ * js/src/nanojit/NativeARM.*, js/src/nanojit/avmplus.*,
+ js/src/nanojit/njcpudetect.h: Fix ARMv4T JIT support, and use patches as
+ landed in upstream nanojit.
+ * profile/dirserviceprovider/src/nsProfileLock.*,
+ toolkit/xre/nsSigHandlers.cpp: Support platforms without SA_SIGINFO.
+ bz#593767. Closes: #595535. Thanks Samuel Thibault.
+ * xulrunner/installer/*.pc.in: pkg-config files don't need to require the
+ version of nspr xulrunner was built against. Closes: #595842.
+
+ * testing/xpcshell/head.js, debian/test.mk: Revert previous temporary hacks
+ to track down kfreebsd buildd issues.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Sep 2010 09:05:03 +0200
+
+iceweasel (3.6.8-2) experimental; urgency=low
+
+ * New upstream release.
+
+ [ iceweasel ]
+ * debian/iceweasel.install, debian/rules: Build in a subdirectory instead
+ of within the source directory.
+ * debian/iceweasel.mozconfig, debian/rules: Move most configure options
+ to a separate mozconfig file.
+ * debian/iceweasel.install: Install blocklist.xml.
+ * debian/noinstall, debian/rules: Remove some installed files from
+ debian/tmp, and use dh_install --fail-missing.
+ * debian/rules: Add --with-system-libxul configure option.
+ * debian/rules: Rename CONFIGURE_OPTIONS to CONFIGURE_FLAGS
+ * debian/control*:
+ - Reformat.
+ - Remove Eric Dorland from the Uploaders field. Given his limited time
+ and lost interest, Eric agreed to formally retire from iceweasel
+ maintenance. Thanks for all these years, Eric.
+
+ * build/Makefile.in, build/automation-build.mk: Revert cleaning patches.
+
+ [ xulrunner ]
+ * debian/control*, debian/extra-stuff/packages-static.xulrunner,
+ debian/libmozillainterfaces-java.*, debian/rules,
+ debian/xulrunner-BASE_VERSION.install.in: Remove unsupported javaxpcom
+ support.
+ * debian/rules, debian/test.mk: Build in a subdirectory instead of within
+ the source directory.
+ * debian/mozconfig*, debian/rules: Move default-mozilla-five-home
+ definition from mozconfig to debian/rules.
+ * debian/mozconfig, debian/rules: Rename mozconfig to xulrunner.mozconfig.
+ * debian/*: Rename BASE_VERSION to GRE_VERSION.
+
+ * Makefile.in, build/Makefile.in, build/automation-build.mk,
+ config/rules.mk, js/src/Makefile.in, js/src/config/rules.mk,
+ js/src/xpconnect/src/Makefile.in, testing/testsuite-targets.mk,
+ xpcom/tests/Makefile.in: Revert cleaning patches.
+ * extensions/java/xpcom/Makefile.in,
+ toolkit/toolkit-makefiles.sh: Revert javaxpcom patches.
+ * memory/jemalloc/jemalloc.c: Properly disable ncpus in jemalloc, which
+ the previous patch didn't do.
+
+ [ merged packages ]
+ * debian/control*, debian/rules: Merged iceweasel and xulrunner source
+ packages. Binary packages are kept as they were before.
+ * debian/copyright, debian/watch: Use Iceweasel's version.
+ * debian/changelog: Keep Iceweasel changelog. Xulrunner's go in a separate
+ debian/changelog.xulrunner file, for historical purpose. The file is not
+ installed in binary packages.
+ * debian/control*: Fix xulrunner-dev dependencies. As ${source:*Version}
+ will return iceweasel version, ${binary:Version} is better to use. It
+ turns out it is safe to use now xulrunner-dev is not Arch: all.
+ * debian/extra-stuff/Makefile.in:
+ - Fix to support subdirectory build.
+ - Avoid duplicated entries in generated jar manifest.
+ * debian/rules:
+ - Set LDFLAGS for iceweasel the same way xulrunner does.
+ - Export CFLAGS and CXXFLAGS directly from rules instead of setting them
+ when calling configure.
+ * debian/extra-stuff/Makefile.in, debian/noinstall*, debian/rules: Use
+ debian/noinstall to avoid installing some xulrunner files, instead of
+ filtering the package manifest.
+ * debian/rules, debian/*.manpages*: Use .manpages files instead of calling
+ dh_installman manually. Iceweasel was doing that, but not xulrunner.
+ * Skip version 3.6.8-1, as xulrunner packages versions numbers would then
+ be 1.9.2.8-1, which was already used.
+ * debian/reftest-app/defaults/preferences/reftest-app.js: Add a default
+ value for the dom.ipc.plugins.enabled pref to the reftest app.
+
+ * testing/xpcshell/head.js: Add a 2 minutes timeout on xpcshell tests.
+ * debian/test.mk: Add logging messages during xpcshell tests to track down
+ kfreebsd buildd issues.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 20 Aug 2010 21:57:53 +0200
+
+iceweasel (3.6.7-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-45, also known as CVE-2010-1206.
+ * debian/control:
+ - Remove conflict with very old package.
+ - Bump Standards-Version to 3.9.0.0.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 21 Jul 2010 00:21:17 +0200
+
+iceweasel (3.6.4-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Jun 2010 15:27:03 +0200
+
+iceweasel (3.6.4~build2-1) experimental; urgency=low
+
+ * debian/copyright, debian/remove.nonfree: Update to fit new upstream
+ (pre)release.
+ * debian/iceweasel-runner: Don't override MOZ_APP_LAUNCHER, which was
+ already set.
+ * debian/firefox, debian/iceweasel.install, debian/iceweasel.postrm,
+ debian/iceweasel.preinst: Divert /usr/bin/firefox and put a wrapper script
+ instead. The wrapper script runs the diverted firefox if it exists, and
+ iceweasel otherwise. Closes: #576392.
+ * debian/README.Debian: Add a note about safe browsing in README.Debian.
+ Closes: #575039.
+ * debian/rules:
+ - Build with --std=gnu++0x.
+ - Don't check for libiw, necko wifi is part of libxul already.
+ * debian/control*:
+ - Remove dependency on psmisc as we've not been using fuser for years.
+ - Iceweasel 3.6.4~build2 needs to depend on xulrunner 1.9.2.4~build2.
+ * debian/branding/Makefile.in, debian/branding/aboutIce.js,
+ debian/branding/ice.*, debian/branding/jar.mn, debian/iceweasel.install:
+ Add a about:iceweasel page similar to about:mozilla. Closes: #413725.
+
+ * configure.in: Revert change to force not to use -fshort-wchar.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 03 May 2010 13:44:40 +0200
+
+iceweasel (3.6.3-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/rules, debian/control: Bump GRE version to 1.9.2.
+ * debian/branding/Makefile.in: document.png moved in upstream tarball.
+ * debian/patches/*: Refresh patches and add some more:
+ - More s/%APP%/firefox/ changes for 3.6.
+ - Additional --with-libxul-sdk changes for 3.6.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 02 Apr 2010 21:44:36 +0200
+
+iceweasel (3.5.9-2) unstable; urgency=low
+
+ * debian/remove.nonfree: There are still some .cvsignore files in the
+ upstream tarballs.
+ * debian/rules, debian/iceweasel.links.in, debian/iceweasel.bug-script.in,
+ debian/iceweasel.bug-control.in, debian/control.in, debian/control:
+ Generate GRE version dependent information from GRE_VERSION set in
+ debian/rules.
+ * debian/rules, debian/control*: Have iceweasel 3.5.x depend on xulrunner
+ 1.9.1.x at least. This will force upgrades of xulrunner when iceweasel
+ is upgraded.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 02 Apr 2010 20:08:22 +0200
+
+iceweasel (3.5.9-1) unstable; urgency=low
+
+ * New upstream release.
+ * config/autoconf.mk.in: Revert previous changes to install in an
+ unversioned directory.
+ * debian/rules: Pass an installdir variable to install into
+ /usr/lib/iceweasel.
+ * debian/control:
+ - Suggest libkrb53 for backports.
+ - Build-depend on xulrunner-dev << 1.9.2.
+ * debian/iceweasel.prerm, debian/iceweasel.postinst: Remove old mozilla
+ alternative. I think there is no reason to keep this anymore.
+ * debian/iceweasel.links: Remove firefox and mozilla-firefox links.
+ It will help make transition to Firefox easier if that ever happens.
+ * debian/remove.nonfree: We now remove more non-free data. Also cleaned up
+ outdated stuff. Closes: #567915
+ * debian/source/format, debian/patches/*: Switch to 3.0 (quilt) format,
+ with patches.
+
+ * browser/components/safebrowsing/content/application.js,
+ browser/app/profile/firefox.js: Use googpub-phish-shavar instead of
+ goog-phish-shavar for safe browsing. This is a first step for fixing safe
+ browsing. Either the current setup will work if Google allows our client
+ string to get this data, or we'll be allowed to say we're firefox to the
+ safe browsing server. Closes: #561927.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 01 Apr 2010 16:23:51 +0200
+
+iceweasel (3.5.8-1) unstable; urgency=low
+
+ * New upstream release.
+ * browser/components/nsBrowserContentHandler.js: Revert temporary hack to
+ force homepage_override to be triggered.
+ * extensions/reporter/resources/content/reporter/reporterOverlay.xul,
+ browser/base/content/baseMenuOverlay.xul: Resurrect release notes menu
+ item. Also resurrect the check for updates one, since it is #ifdef'ed on
+ something we disable.
+ * browser/components/safebrowsing/content/report-phishing-overlay.xul:
+ Revert the change in report phishing menu item location. Now we
+ resurrected the release notes item and restored the updateSeparator,
+ this change is pointless.
+ * browser/base/content/credits.xhtml: Correct old merge mistake.
+ * browser/locales/en-US/searchplugins/google.xml: Fix Google suggestions
+ in search box. Closes: #568004.
+ * build/Makefile.in: Remove leaktest files in make clean. bz#541769.
+ * build/Makefile.in, build/automation-build.mk, build/automation.py.in,
+ build/pgo/Makefile.in, layout/tools/reftest/Makefile.in,
+ testing/mochitest/Makefile.in: Don't remove build/automationutils.py
+ on make clean. bz#525047.
+ * build/automation-build.mk: Remove automation.py in make clean. bz#541768.
+
+ * debian/control:
+ - iceweasel provides gnome-www-browser: Closes: #568320.
+ - Bump Standards-Version to 3.8.4.0.
+ * debian/branding/firefox-branding.js:
+ - Add a release notes URL.
+ - Point to localized urls on mozilla.debian.net.
+ * debian/rules:
+ - Remove Debian revision from the User Agent string.
+ - Don't set distribution-id, it's only used in toolkit, i.e. xulrunner.
+ - Remove uneffective --disable-gtktest flag.
+ * debian/iceweasel.install, debian/wikipedia-en.xml: Remove
+ wikipedia-en.xml searchplugin. There is now a better search plugin (with
+ suggestions) provided upstream.
+ * debian/rules, debian/iceweasel.install, debian/debsearch.*: Refresh
+ debsearch search plugin.
+ * debian/iceweasel.1: Improve manual page for -P option. Closes: #568677.
+ * debian/iceweasel-xremote-client: Don't need to set LD_LIBRARY_PATH.
+ * debian/iceweasel.install, debian/rules: Don't install xpm files in
+ chrome/icons/default. They are not provided there upstream anymore,
+ there is no reason to do so.
+ * debian/rules, debian/*.svg, debian/iceweasel.install, debian/*.png.uu,
+ debian/branding: Move images generation and cleanup in debian/branding.
+ * debian/rules:
+ - Remove unused variables in debian/rules.
+ - Remove binary-indep rules, as we don't build an arch: all package
+ anymore.
+ - Don't unnecessarily set LD_LIBRARY_PATH when building.
+ - Remove old comments from dh-make templates.
+ - Use browser/config/version.txt content as UPSTREAM_VERSION.
+ - Use a variable for GRE version.
+ - Use the GRE directory as hint for dh_shlibdeps.
+ - Install the MPL license text in all packages.
+ - Don't fix permissions that don't need to be fixed.
+ * debian/README.Debian: Remove mostly irrelevant parts of README.Debian.
+ * debian/compat, debian/rules: Switch to dh.
+ * debian/iceweasel.postinst: Remove /usr/lib/iceweasel/updates on upgrades.
+ * debian/rules:
+ - There is no bashism in debian/rules anymore.
+ - Use make dependency to "generate" the MPL file.
+ - Set LDFLAGS at configure time.
+ * debian/vendor.js: Don't trigger the debAbout component. Now we have a
+ release notes link in about:, the debAbout generated links are pointless,
+ especially since they create problems in the target web pages
+ (e.g. unstyled BTS).
+ * debian/iceweasel-gnome-support.{prerm,postinst},
+ debian/iceweasel.{prerm,postinst}: Merge iceweasel-gnome-support
+ maintainer scripts into iceweasel ones.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 17 Feb 2010 22:46:30 +0100
+
+iceweasel (3.5.6-2) unstable; urgency=low
+
+ * debian/iceweasel-runner:
+ - Allow iceweasel-runner not to hardcode the iceweasel base directory.
+ Closes: #507120.
+ - Remove old compatibility stuff.
+ * debian/iceweasel.desktop: Only put the name in the Name field of the
+ freedesktop application file. Closes: #507961.
+ * debian/iceweasel.dirs:
+ - Make it clear that plugins should live in /usr/lib/mozilla/plugins/
+ by shipping the directory in the iceweasel package. Closes: #520676.
+ - Likewise for extensions in /usr/{lib,share}/mozilla/extensions/$app-id.
+ Closes: #564669.
+ * debian/control:
+ - Suggest ttf-lyx | latex-xft-fonts (latex-xft-fonts is kept for stable
+ users). Closes: #539537.
+ - Replace libkrb53 suggestion with libgssapi-krb5-2.
+ - Remove the iceweasel-gnome-support package.
+ - Rewrite the short description. Also slightly modify the long
+ description. Closes: #400858.
+ - Build conflict with libhildonmime-dev and libosso-dev. Closes: #544369
+ * debian/iceweasel.1:
+ - Fix trivial typo in the manual page. Closes: #528789.
+ - Synchronize manual page with iceweasel --help output, and add various
+ other information. Closes: #362020, #520660, #556258.
+ * debian/homepagereset.js, debian/iceweasel.install: Remove the
+ homepagereset component. It was used to reset the homepage user settings
+ if it were a very old value. Anyone using these old homepages should have
+ had their homepage reset by now.
+ * debian/control, debian/iceweasel.bug-presubj, debian/iceweasel.install,
+ debian/rules: Use dh_bugfiles instead of installing reportbug-related
+ files by hand.
+ * debian/iceweasel.bug-script: Add reportbug script to list addons.
+ This uses a new helper in xulrunner-1.9.1. Closes: #356647.
+ * debian/iceweasel.bug-control: Request xulrunner-1.9.1 dependency list in
+ bug reports.
+ * debian/branding/Makefile.in, debian/branding/firefox-branding.js:
+ Use http://mozilla.debian.net pages for homepage_override and welcome.
+ * browser/components/nsBrowserContentHandler.js: Temporary hack to force
+ homepage_override to be triggered. This hack is to be removed in next
+ release. Its sole purpose is to get people to see the pages on
+ http://mozilla.debian.net/ despite the upstream version not being bumped.
+ * debian/iceweasel.prerm: When removing the package, cleanup files
+ iceweasel creates if run as root.
+ * debian/iceweasel.install, debian/iceweasel.prerm: Make .autoreg part of
+ the package.
+ * debian/iceweasel-restart-required.update-notifier,
+ debian/iceweasel.install, debian/iceweasel.postinst: Remove update
+ notification through update-notifier
+ * browser/components/nsBrowserContentHandler.js,
+ browser/components/shell/src/nsSetDefaultBrowser.js: Fix misalignments
+ in --help command line. bz#458631.
+ * browser/base/content/browser.css: Favicons in search bar dropdown not
+ shown if menus_have_icons=false. bz#508221. Closes: #561902.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 03 Feb 2010 07:55:01 +0100
+
+iceweasel (3.5.6-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 16 Dec 2009 11:08:01 +0100
+
+iceweasel (3.5.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/remove.nonfree: Synchronize with Iceape 2.0.
+ * debian/copyright: Update with missing information, and remove lcms
+ licensing as it was dropped in 3.5.
+ * debian/iceweasel-runner: Synchronize with Iceape 2.0's iceape-runner:
+ - Remove obsolete (and commented) Xprint support.
+ - Only handle --verbose, -V, -g and --debugger options.
+ - Output less variables when running verbosely.
+ * debian/README.Debian: Point to the proper file containing the
+ app.update.enabled setting.
+ * debian/rules: Properly modify {Min,Max}Version in application.ini.
+ * debian/control, debian/iceweasel.preinst: Removed upgrade path from
+ old firefox packages.
+ * debian/rules: Add a "like Firefox/version" string to the UA.
+ Closes: #399633.
+ * debian/control:
+ - Set the pkg-mozilla team as maintainer.
+ - Bump Standards-Version to 3.8.3.0.
+ * browser/components/sessionstore/src/nsSessionStore.js: Avoid wrong
+ sessionstore data to keep windows out of user sight.
+ Closes: #552426, #553453.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 12 Nov 2009 17:32:42 +0100
+
+iceweasel (3.5.4-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 28 Oct 2009 16:36:06 +0100
+
+iceweasel (3.5.3-2) unstable; urgency=low
+
+ * debian/iceweasel-runner: Set the MOZ_APP_LAUNCHER in the runner script to
+ register the proper name with XSMP. Closes: #437999.
+ * debian/watch: Fix to fit new upstream tarball names.
+ Thanks Yan Morin <progysm@gmail.com>. Closes: #550482.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 10 Oct 2009 16:03:21 +0200
+
+iceweasel (3.5.3-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Sep 2009 22:04:25 +0200
+
+iceweasel (3.5.2-1) experimental; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 20 Aug 2009 07:30:00 +0200
+
+iceweasel (3.5.1-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/copyright:
+ - Fix GPL and LGPL text location.
+ - Update copyright information.
+ * debian/control:
+ - Add ${misc:Depends} in all binary packages dependencies.
+ - Set iceweasel-dbg's section to debug.
+ - Bumped Standards-Version to 3.8.2.0.
+ * debian/rules: Removed call to deprecated dh_desktop.
+ * debian/iceweasel.postinst: Remove call to update-desktop-database, which
+ is not in /usr/sbin anyways, and is called automatically (was added by
+ dh_desktop before, and run by desktop-file-utils triggers now).
+
+ -- Mike Hommey <glandium@debian.org> Fri, 17 Jul 2009 20:49:41 +0200
+
+iceweasel (3.5-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/control, debian/rules, debian/iceweasel.links: Build against and
+ depend on xulrunner 1.9.1.
+ * configure.in, configure: Don't check for libasound.
+ * debian/branding/locales/en-US/brand.dtd: Add missing entity.
+ * browser/components/build/Makefile.in: Link against nspr.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Jul 2009 07:59:42 +0200
+
+iceweasel (3.0.11-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 13 Jun 2009 20:33:30 +0200
+
+iceweasel (3.0.9-1) unstable; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2009-20, also known as CVE-2009-1310.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 22 Apr 2009 21:18:38 +0200
+
+iceweasel (3.0.7-1) unstable; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2009-11, also known as CVE-2009-0777.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 08 Mar 2009 11:23:28 +0100
+
+iceweasel (3.0.6-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-03, also known as CVE-2009-0355.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 04 Feb 2009 08:19:24 +0100
+
+iceweasel (3.0.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2008-{63,69}, also known as CVE-2008-5505 and CVE-2008-5513.
+ * debian/vendor.js: Remove EULA override, since the EULA was removed
+ upstream, and its replacement has been made hidden to unofficial builds.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 20 Dec 2008 13:40:23 +0100
+
+iceweasel (3.0.4-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #505557)
+
+ [ Mike Hommey ]
+ * debian/iceweasel-gnome-support.postinst,
+ debian/iceweasel-gnome-support.prerm: Handle gnome-www-browser alternative.
+ Restored from 3.0~b5-3. Closes: #492286.
+ * debian/branding/locales/browserconfig.properties: Change the homepage to
+ about:. Closes: #499346
+ * browser/branding/unofficial/locales/browserconfig.properties: Revert
+ previous change, this is not the installed file.
+ * debian/homepagereset.js: Force homepage reset if it was previously set to
+ the granparadiso homepage.
+ * debian/iceweasel-restart-required.update-notifier: Added japanese
+ translation. Thanks Hideki Yamane. Closes: #503595.
+ * browser/components/shell/src/nsGNOMEShellService.cpp: Fix various problems
+ in the handling of GNOME background color. Closes: #495897.
+
+ [ Eric Dorland ]
+ * debian/iceweasel.desktop: Just specify "iceweasel" as the icon, so it
+ can pick the scalable one under certain circumstances. (Closes:
+ #451943)
+
+ -- Eric Dorland <eric@debian.org> Sun, 23 Nov 2008 01:32:40 -0500
+
+iceweasel (3.0.3-3) unstable; urgency=low
+
+ * browser/app/profile/firefox.js: Replace %APP% with firefox in some places.
+ Closes: #501540, #502450.
+ * browser/branding/unofficial/locales/browserconfig.properties: Change the
+ homepage to about:. Closes: #499346.
+ * browser/app/profile/firefox.js, browser/locales/en-US/firefox-l10n.js:
+ Remove general.useragent.locale prefs from firefox*.js. Closes: #495381.
+ * browser/components/feeds/src/FeedConverter.js: Allow external web feed
+ application to work without gnome libraries. Closes: #406380.
+ * debian/presubj: Minor changes and add a note about MOZILLA_DISABLE_PLUGINS
+ environment variable.
+ * debian/control: Depend on a version of xulrunner-1.9 that handles the
+ MOZILLA_DISABLE_PLUGINS environment variable.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 24 Oct 2008 08:16:02 +0200
+
+iceweasel (3.0.3-2) unstable; urgency=low
+
+ * debian/iceweasel-xremote-client, debian/iceweasel-runner: Use 'iceweasel'
+ as default application id instead of 'firefox'.
+ * debian/iceweasel.1: Update the manpage accordingly.
+ * Thanks to Sven Hartge. Closes: #501304, #501363, #501394, #501445.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Oct 2008 07:36:53 +0200
+
+iceweasel (3.0.3-1) unstable; urgency=high
+
+ * New upstream release. (Closes: #500374)
+
+ * debian/presubj: Fix typo. Thanks Rémi Vanicat. (Closes: #444736)
+ * browser/app/application.ini: Our name should be Iceweasel and not
+ Firefox. This name here is used early in the startup, for things like
+ the group leader window name. (Closes: #428836)
+ * browser/app/application.ini: Set the profile path explicitely now that
+ we have a different application name.
+ * debian/iceweasel-runner: Add the -profile and
+ -install-global-extension to the list of single arg flags for
+ iceweasel. (Closes: #425874, #440455)
+ * debian/iceweasel.desktop: Fixed Finnish desktop file
+ translation. Thanks Timo Jyrinki. (Closes: #483941)
+
+ -- Eric Dorland <eric@debian.org> Mon, 06 Oct 2008 01:59:30 -0400
+
+iceweasel (3.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/rules:
+ - Install the 64x64 icon into the proper place. Closes: #479032.
+ - Broaden version range for the GRE in application.ini.
+ * browser/components/preferences/applications.js: Avoid spurious "Run" items
+ in application handlers configuration pane.
+ * browser/components/preferences/applicationManager.xul: Fix breakage of the
+ application manager by change to applications.js in 3.0~rc2-2.
+ * debian/iceweasel-runner: Don't set MOZILLA_NO_JEMALLOC when using aoss.
+ * debian/control:
+ - Depend on a version of xulrunner with a fixed jemalloc.
+ - Updated Standards-Version to 3.8.0.1. No changes required.
+ * debian/remove.nonfree: Don't remove files that don't exist anymore, and
+ properly remove some files with spaces in their name.
+ * debian/iceweasel.links: /usr/share/icons/hicolor/64x64/apps/iceweasel.png
+ is not a link anymore.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 14 Jul 2008 22:51:39 +0200
+
+iceweasel (3.0~rc2-2) unstable; urgency=low
+
+ * debian/iceweasel-runner:
+ - Fix startup with aoss as ICEWEASEL_DSP. Closes: #485623.
+ - Use MOZILLA_NO_JEMALLOC instead of LD_PRELOAD to disable jemalloc.
+ * browser/components/preferences/applications.js: Avoid failure to
+ initialize the applications preferences pane when the shell service is not
+ loaded, which happens when xulrunner-1.9-gnome-support is not installed.
+ Closes: #485765.
+ * browser/confvars.sh: Set MOZ_APP_NAME to iceweasel. This will make the
+ shell service use the proper path when setting the default browser.
+ Closes: #399632.
+ * configure, configure.in: Force to not use -fshort-wchar. Closes: #474281.
+ * debian/control:
+ - Build depend on version of xulrunner-dev that doesn't use -fshort-wchar.
+ - Depend on version of xulrunner-1.9 implementing MOZILLA_NO_JEMALLOC and
+ lockPref in preferences.
+ * debian/iceweasel.cfg: Removed.
+ * debian/iceweasel.install: Don't install iceweasel.cfg.
+ * debian/vendor.js: Moved the locked preference for app.update.enabled here,
+ now that can be done here with newest xulrunner-1.9. Note that
+ iceweasel.cfg was not taken into account due to general.config.filename
+ mistakenly not being set.
+ * debian/iceweasel.js: Fixed preferences location in /usr/lib/iceweasel and
+ added a note about lockPref.
+ * debian/rules, debian/iceweasel.install: Now that we don't have flat
+ chrome, we can't use icons from chrome/browser/content. Change links to
+ point to a proper location, and install missing 64x64 icon. Thanks
+ Franklin PIAT. Closes: #486521.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 21 Jun 2008 15:57:49 +0200
+
+iceweasel (3.0~rc2-1) unstable; urgency=low
+
+ * New upstream release candidate.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 07 Jun 2008 12:46:43 +0200
+
+iceweasel (3.0~rc1-1) experimental; urgency=low
+
+ * configure.in, configure: Fix LIBXUL_SDK_DIR variable use. Closes: #479041.
+ * debian/iceweasel-runner: Work around problems with aoss and libjemalloc by
+ preloading the glibc. Closes: #475166.
+ * debian/iceweasel.postinst:
+ - Remove any compreg.dat and xpti.dat that would be left from earlier runs
+ of iceweasel as root, causing possible random crashes with xpcom.
+ Closes: #481020.
+ - Touch .autoreg on install/upgrade, so that components registration is
+ triggered for the components provided by iceweasel.
+ * debian/control:
+ - Build depend on xulrunner-dev 1.9~rc1 and stop build depending on
+ xulrunner-1.9-common which was only required because of incompatible
+ platform.ini in xulrunner-1.9-common 1.9~b5-1.
+ - iceweasel depends on xulrunner >= 1.9~rc1.
+ * debian/about_debian.js: Removed, as this component will be provided by
+ xulrunner.
+ * debian/iceweasel.install: Don't install about_debian.js.
+ * debian/rules: Use proper flag to disable optimization.
+ * debian/branding/branding.nsi, debian/branding/content/contents.rdf:
+ Removed useless branding files.
+ * debian/branding/locales/en-US/brand.dtd: Removed useless entity.
+ * debian/vendor.js:
+ - Add package name for debAbout.js component.
+ - Avoid displaying useless EULA at iceweasel startup.
+ * debian/rules: Install debian/vendor.js and append
+ general.useragent.extra.firefoxComment there.
+ * configure.in, configure: Don't build libjemalloc when building against
+ libxul-sdk.
+ * browser/base/content/baseMenuOverlay.xul,
+ browser/components/safebrowsing/content/report-phishing-overlay.xul,
+ extensions/reporter/resources/content/reporter/reporterOverlay.xul:
+ Arrange menu overlays so that nothing ends up after "About Iceweasel".
+
+ -- Mike Hommey <glandium@debian.org> Sat, 24 May 2008 22:48:48 +0200
+
+iceweasel (3.0~b5-4) experimental; urgency=low
+
+ [ Eric Dorland ]
+ * debian/control:
+ - Add Replaces on iceweasel-gnome-support for imgicon move.
+ (Closes: #478084)
+ - Fix GNOME spelling errors.
+ - Remove binutils and dpkg-dev build dependencies that were workarounds
+ for broken version that are no longer in Debian.
+ * debian/rules: Add calls to dh_desktop.
+ * debian/iceweasel.postinst: Fix inverted check for a running
+ iceweasel. Thanks Andreas Beckmann. (Closes: #473756)
+ * debian/iceweasel.desktop: Add trailing semicolons to Categories and
+ Mimetype to comply the standard. Thanks Michael Biebl. (Closes:
+ #468117)
+
+ [ Mike Hommey ]
+ * debian/control:
+ - Replace a bunch of build dependencies with xulrunner-dev and
+ xulrunner-1.9-common (a versioned dependency is required for this one
+ because of an incompatible platform.ini in 1.9~b5-1).
+ - iceweasel now depends on xulrunner-1.9 (we rely on xulrunner-stub from
+ version 1.9~b5-4).
+ - iceweasel-dbg depends on xulrunner-1.9-dbg.
+ - iceweasel-gnome-support is transformed into a dummy package to install
+ xulrunner-1.9-gnome-support.
+ * debian/iceweasel-gnome-support.*: Removed.
+ * debian/iceweasel.install, debian/iceweasel.links:
+ - Don't install files that are provided by xulrunner-1.9, including the
+ firefox binary, which is a copy of xulrunner-stub.
+ - defaults/pref is now defaults/preferences.
+ - Install application.ini in /usr/lib/iceweasel instead of
+ /usr/share/iceweasel. Xulrunner following symlinks, it fails running
+ iceweasel without the file being in /usr/lib/iceweasel.
+ * debian/rules:
+ - Build against xulrunner-1.9.
+ - Don't install files in the iceweasel-gnome-support package and don't
+ filter anything in the iceweasel package.
+ - Don't set general.useragent.product and general.useragent.productSub,
+ they have no effect anymore.
+ - defaults/pref is now defaults/preferences.
+ - Remove specific CFLAGS for alpha and ppc64, since we don't build from
+ code that may require it.
+ - Properly cleanup debian/branding with clean rule.
+ * debian/iceweasel.links:
+ - Install the xulrunner-stub as a /usr/lib/iceweasel/firefox-bin symlink.
+ It will also allow smooth upgrade for those whose session manager stored
+ firefox-bin as iceweasel main executable.
+ - Help xulrunner-stub by pointing to xulrunner's home with a
+ /usr/lib/iceweasel/xulrunner symlink to /usr/lib/xulrunner-1.9.
+ * debian/iceweasel.postinst: Remove /usr/lib/iceweasel/.autoreg on upgrade.
+ * debian/iceweasel-xremote-client: Don't set MOZILLA_FIVE_HOME anymore.
+ * toolkit/library/Makefile.in,
+ xpcom/reflect/xptcall/src/md/unix/Makefile.in: Revert changes to these
+ files, as they are not used for the build anymore.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 01 May 2008 18:56:40 +0200
+
+iceweasel (3.0~b5-3) experimental; urgency=low
+
+ * debian/README.Debian: Change the paragraph about pango, since this is now
+ the only font backend and MOZ_DISABLE_PANGO is effectless.
+ * debian/presubj: Remove the paragraph about MOZ_DISABLE_PANGO.
+ * debian/iceweasel-runner: Don't export the MOZ_DISABLE_PANGO variable.
+ * debian/rules:
+ - Remove old unused stuff.
+ - Use upstream optimization flags.
+ - Arrange LDFLAGS so that -Wl,--as-needed appears before -lpthread.
+ * debian/iceweasel-gnome-support.install: Remove the imgicon component from
+ the iceweasel-gnome-support package. (Closes: #477661)
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix FTBFS on hppa.
+ (Closes: #473766)
+
+ -- Mike Hommey <glandium@debian.org> Sat, 26 Apr 2008 09:35:27 +0200
+
+iceweasel (3.0~b5-2) experimental; urgency=low
+
+ [ Mike Hommey ]
+ * allmakefiles.sh: Make the branding directory cleanup properly.
+ * browser/build.mk, browser/installer/Makefile.in,
+ toolkit/mozapps/installer/packager.mk: Cleanup the few remaining files in
+ browser/installer when distcleaning.
+ * configure.in, configure: Check less things during configure when using
+ libxul-sdk.
+
+ [ Eric Dorland ]
+ * debian/rules: Install the libimgicon.so component in the regular
+ iceweasel package and not iceweasel-gnome-support. It's needed to
+ display the icons and doesn't actually depend on anything gnome
+ specific. (Closes: #474728)
+ * debian/rules: Suggest xfonts-mathml and ttf-mathematica4.1 for mathml
+ support. (Closes: #445564)
+
+ -- Eric Dorland <eric@debian.org> Tue, 22 Apr 2008 01:26:06 -0400
+
+iceweasel (3.0~b5-1) experimental; urgency=low
+
+ * New upstream beta release.
+ * debian/branding/locales/Makefile.in: Fix location of the branding
+ directory.
+
+ -- Eric Dorland <eric@debian.org> Wed, 02 Apr 2008 22:58:08 -0400
+
+iceweasel (3.0~b4-2) experimental; urgency=low
+
+ * debian/branding/*, debian/rules, debian/iceweasel.install: Use the
+ --with-branding flag, create a branding directory and generate all of
+ our snazy icons inside of it.
+ * debian/filter-globe.xsl: Remove, no longer needed.
+ * debian/control: Fix build dependencies, add zip and
+ libdbus-glib-1-dev, and tighten the cairo dependency. Thanks Michel
+ Dänzer. (Closes: #472467)
+ * debian/rules: Disable the crash reporter, Mozilla probably won't
+ appreciate our reports.
+
+ -- Eric Dorland <eric@debian.org> Tue, 01 Apr 2008 01:42:10 -0400
+
+iceweasel (3.0~b4-1) experimental; urgency=low
+
+ * New upstream beta release.
+
+ * debian/control:
+ - Sort the Build-Depends by alphabetical order and add proper linebreaks.
+ - Update Standards-Version to 3.7.3.
+ - Point Vcs-* headers at new Git repo.
+ * browser/base/content/baseMenuOverlay.xul,
+ browser/base/content/baseMenuOverlay.xul,
+ browser/base/content/credits.xhtml,
+ browser/components/nsBrowserGlue.js,
+ browser/locales/en-US/chrome/overrides/appstrings.properties,
+ browser/locales/en-US/searchplugins/answers.xml,
+ browser/locales/en-US/searchplugins/google.xml: Re-port a bunch of
+ Firefox to Iceweasel renames.
+ * debian/iceweasel-dom-inspector.install,
+ debian/iceweasel-dom-inspector.links, debian/control, debian/rules:
+ The dom-inspector has been removed from 3.0, so remove the package and
+ conflict against the old one.
+
+ -- Eric Dorland <eric@debian.org> Sun, 23 Mar 2008 23:09:32 -0400
+
+iceweasel (3.0~b3-1) experimental; urgency=low
+
+ * New upstream beta release.
+ * debian/rules: Remove the --enable-chrome-format=flat for now.
+
+ -- Eric Dorland <eric@debian.org> Tue, 04 Mar 2008 01:36:37 -0500
+
+iceweasel (3.0~b2-1) UNRELEASED; urgency=low
+
+ * New upstream beta release.
+ * debian/remove.nonfree: Don't remove atk components from other-licenses.
+ * debian/rules:
+ - Don't build static, seems static building is incompatible with libxul.
+ - Need to build with internal libpng, since the system on doesn't support
+ APNG.
+ - Don't use system nss, nspr and hunspell for the moment.
+ - Don't install the nspr, nss, etc links for now.
+ - Pass --disable-install-strip and drop --disable-strip-libs, which
+ doesn't exist anymore.
+ * toolkit/library/Makefile.in: Include -lXrender, the GTK libs don't
+ seem to pull it in and we need it.
+ * debian/iceweasel.install:
+ - Apparently the unixprintplugin isn't there anymore, remove the line.
+ - Collapse the chrome installation, the manifest files there are the only
+ ones we want.
+ * debian/iceweasel.install, debian/iceweasel.links:
+ - Install and link to the new modules directory.
+ - Install and link to new .ini files.
+
+ -- Eric Dorland <eric@debian.org> Mon, 21 Jan 2008 17:56:50 -0500
+
+iceweasel (2.0.0.11-1) unstable; urgency=low
+
+ * New upstream release, not actually different from 2.0.0.10-2.
+
+ [ Eric Dorland ]
+ * debian/iceweasel.desktop: Set the Category to Network;WebBrowser and
+ remove invalid Applcation.
+ * debian/rules: Don't unilaterally ignore make distclean errors.
+
+ [ Mike Hommey ]
+ * debian/shlibs.local: Not needed now that older versions of libnss are not
+ longer in the archive.
+
+ -- Eric Dorland <eric@debian.org> Sat, 01 Dec 2007 20:40:54 -0500
+
+iceweasel (2.0.0.10-2) unstable; urgency=low
+
+ * content/canvas/src/nsCanvasRenderingContext2D.cpp: Apply patch from
+ bz#391028 to fix bz#405584, a regression in Canvas.drawImage.
+
+ -- Eric Dorland <eric@debian.org> Tue, 27 Nov 2007 13:13:56 -0500
+
+iceweasel (2.0.0.10-1) unstable; urgency=low
+
+ * New upstream release.
+ - Fix the following security issues: CVE-2007-5960, CVE-2007-5959,
+ CVE-2007-5947. (Closes: #451624)
+
+ [ Mike Hommey ]
+ * layout/build/Makefile.in: Properly get cairo lib dependencies for arch
+ where we build with a libgklayout.so, such as mips.
+
+ [ Eric Dorland ]
+ * debian/control:
+ - Add Vcs-* headers.
+ - Use binary:Version rather than Source-Version where appropriate.
+
+ -- Eric Dorland <eric@debian.org> Tue, 27 Nov 2007 03:13:22 -0500
+
+iceweasel (2.0.0.9-2) unstable; urgency=low
+
+ * configure, configure.in, content/canvas/src/Makefile.in,
+ layout/svg/renderer/src/cairo/Makefile.in,
+ config/static-config.mk, config/autoconf.mk.in: Properly get cairo lib
+ dependencies and don't rely on GTK bringing them, which just don't
+ happen anymore (see #343711). Patch adapted from bz#344818.
+ * debian/rules: Add -l option to dh_shlibdeps call so that private libraries
+ are properly found by newest dpkg-shlibdeps. Also removed useless call to
+ dh_shlibdeps in build-indep target.
+ * debian/control: Build depend on non broken versions of dpkg-dev.
+ (Closes: #452312)
+
+ -- Mike Hommey <glandium@debian.org> Fri, 23 Nov 2007 20:40:22 +0100
+
+iceweasel (2.0.0.9-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #449195)
+
+ -- Eric Dorland <eric@debian.org> Sun, 04 Nov 2007 22:53:03 -0500
+
+iceweasel (2.0.0.8-1) unstable; urgency=low
+
+ * New upstream release.
+ - Fixes the following security issues: CVE-2007-4841, CVE-2007-5338,
+ CVE-2007-5337, CVE-2007-5334, CVE-2007-3511, CVE-2006-2894,
+ CVE-2007-2292, CVE-2007-1095, CVE-2007-5339, CVE-2007-5340.
+ (Closes: #445514, #438873)
+
+ -- Eric Dorland <eric@debian.org> Sat, 20 Oct 2007 02:04:01 -0400
+
+iceweasel (2.0.0.7-2) unstable; urgency=low
+
+ * gfx/src/gtk/gtk2drawing.c: Add patch from bz#389801 for gtk problems
+ with gtk 2.12. (Closes: #444149)
+
+ -- Eric Dorland <eric@debian.org> Thu, 27 Sep 2007 22:26:44 -0400
+
+iceweasel (2.0.0.7-1) unstable; urgency=low
+
+ * The "pointlessly following upstream" release.
+ * New upstream security release, fixes a Windows only vulnerability.
+
+ * debian/iceweasel.menu: Drop the Web Browser menu hint in the face of
+ the menu reorg. (Closes: #435106)
+ * debian/debsearch.src: Fix for new packages.debian.org, thanks Hristo
+ Hristov. (Closes: #440826)
+ * debian/wikipedia-en.xml: Update to newer Wikipedia search engine
+ plugin. (Closes: #443465)
+ * debian/iceweasel.NEWS: Remove, it is now quite outdated. (Closes: #434526)
+ * debian/control, debian/iceweasel.postinst: Add dependency on procps,
+ and check if firefox is running before printing the message about
+ restarting. (Closes: #435119)
+ * configure.in, configure: Steal asac's patch to work around visibility
+ issues in gcc 4.2. (Closes: #428282)
+
+ -- Eric Dorland <eric@debian.org> Mon, 24 Sep 2007 00:07:12 -0400
+
+iceweasel (2.0.0.6-1) unstable; urgency=high
+
+ * New security/stability upstream release (v2.0.0.6)
+ * MFSA 2007-26 aka CVE-2007-3844
+ * MFSA 2007-27 aka CVE-2007-3845
+ * debian/remove.nonfree: Also remove DLLs we don't have source for.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 01 Aug 2007 08:30:37 +0200
+
+iceweasel (2.0.0.5-2) unstable; urgency=high
+
+ * configure, configure.in: Make sure we won't be bitten by upstream
+ changing libjpeg, libpng or zlib internal version, which makes system
+ library not used even though --with-system-* argument is given to
+ configure. This time, it happened with libpng.
+ * uriloader/exthandler/unix/nsGNOMERegistry.cpp: Remove an include that
+ should have been removed earlier.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 21 Jul 2007 22:15:43 +0200
+
+iceweasel (2.0.0.5-1) unstable; urgency=high
+
+ [ Mike Hommey ]
+ * New security/stability upstream release (v2.0.0.5)
+ * MFSA 2007-18 aka CVE-2007-3734 (browser), CVE-2007-3735 (Javascript)
+ * MFSA 2007-19 aka CVE-2007-3736
+ * MFSA 2007-20 aka CVE-2007-3089
+ * MFSA 2007-21 aka CVE-2007-3737
+ * MFSA 2007-22 aka CVE-2007-3285
+ * MFSA 2007-24 aka CVE-2007-3656
+ * MFSA 2007-25 aka CVE-2007-3738
+ * config/system-headers, config/Makefile.in: Add system wrapper for
+ hunspell.hxx.
+ (Partially fixes #428282)
+
+ [ Eric Dorland ]
+ * debian/iceweasel.menu: Change section for the new menu hierarchy.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 19 Jul 2007 23:30:11 +0200
+
+iceweasel (2.0.0.4-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #427785)
+ * Fixes mfsa-2007-{12-14}, mfsa-2007-{16-17}, also known as
+ CVE-2007-1362, CVE-2007-2867, CVE-2007-2868, CVE-2007-2869,
+ CVE-2007-2870, CVE-2007-2871.
+ * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Revert our changes
+ that are deprecated by upstream changes.
+ * uriloader/exthandler/unix/nsGNOMERegistry.h: Adapt so that our changes
+ build correctly.
+ * debian/iceweasel.desktop: Add Swedish translation. Thanks Daniel
+ Nylander. (Closes: #420051)
+ * security/manager/ssl/src/nsCertVerificationThread.cpp,
+ security/manager/ssl/src/nsSSLThread.cpp: Avoid some cpu wake ups in
+ PSM. bz#380558
+ * modules/libpref/src/init/all.js: Set layout.css.dpi to 0 instead of -1.
+ Iceweasel will use system DPI and avoid using huge fonts on systems where
+ DPI < 96. (Closes: #409074)
+ * debian/control:
+ + Build depend on libnspr4-dev and libnss3-dev.
+ + Remove mozilla-firefox* and firefox* transition packages.
+ * debian/mozilla-firefox*, debian/firefox*: Removed.
+ * debian/rules:
+ + Use system nspr and nss.
+ + Don't shlibsign.
+ + Install symlinks for nspr and nss libraries in /usr/lib/iceweasel.
+ * shlibs.local: Force versioned dependencies on libnss because of our use
+ of the libnssckbi.so file under /usr/lib/nss which appeared in version
+ 3.11.5-1.
+ * extensions/reporter/resources/content/reporter/reporterOverlay.xul:
+ Put the "Report Broken Site" item before the about separator.
+ (Closes: #416190)
+
+ -- Mike Hommey <glandium@debian.org> Sat, 09 Jun 2007 08:26:05 +0200
+
+iceweasel (2.0.0.3-2) unstable; urgency=low
+
+ * debian/README.Debian: ICEWEASEL_DSP default is none, not auto.
+ * debian/copyright: Updated part about removed files.
+ * configure, configure.in, config/autoconf.mk.in,
+ extensions/spellchecker/myspell/src/Makefile.in,
+ extensions/spellchecker/myspell/src/mozMySpell.h: Modified to have
+ system hunspell library used instead of myspell. (Closes: #400621)
+ * debian/rules: Replaced --enable-system-myspell with
+ --enable-system-hunspell.
+ * debian/control: Don't build depend on libmyspell-dev but on correct
+ version of libhunspell-dev.
+ * configure, configure.in: Apply fix from bz#366844 to avoid bashisms and
+ do better checks.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 23 Mar 2007 20:01:19 +0100
+
+iceweasel (2.0.0.3-1) unstable; urgency=low
+
+ * New upstream release. Fixes mfsa-2007-11.
+ * Cleaned up the orig.tar.gz from non-free files.
+ * debian/remove.nonfree: Added the script used to do the clean-up for
+ documentation purpose.
+ * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Make MIME registry
+ use system mime.types when it doesn't get extensions from the Gnome
+ registry. This will make the helper configuration dialogs work better.
+ * debian/control:
+ + Build Conflict on graphicsmagick-imagemagick-compat to avoid bug
+ #413954.
+ + Bumped Standards-Version to 3.7.2.2. No changes.
+ * debian/iceweasel.install: Don't install iceweasel.png in
+ /usr/share/pixmaps.
+ * debian/rules: Install several icons in the hicolor theme.
+ * debian/iceweasel.links:
+ + Change links for /usr/share/pixmaps/firefox.png and
+ /usr/share/pixmaps/mozilla-firefox.png.
+ + Link some icons in iceweasel directories into the appropriate hicolor
+ directory.
+ + Make /usr/share/pixmaps/iceweasel.png a link to the appropriate hicolor
+ icon.
+ (Closes: #414012)
+ * browser/locales/en-US/searchplugins/answers.xml,
+ browser/locales/en-US/searchplugins/google.xml: Remove firefox branding in
+ search engines. Note the output=firefox is necessary for google
+ suggestions. (Closes: #414933)
+
+ -- Mike Hommey <glandium@debian.org> Wed, 21 Mar 2007 20:29:33 +0100
+
+iceweasel (2.0.0.2+dfsg-3) unstable; urgency=low
+
+ * debian/iceweasel-runner: Fix the previous fix, so that arguments are not
+ doubled. (Closes: #413162)
+ * debian/Options.png.uu, debian/iceweasel.png.uu, debian/iceweasel48.png.uu,
+ debian/document.png.uu, debian/mozicon128.png.uu, debian/mozicon16.xpm,
+ debian/mozicon50.xpm, debian/default.xpm, debian/iceweasel.xpm: Removed.
+ * debian/iceweasel_icon.svg, debian/iceweasel_logo.svg: Added source SVG
+ files for the logo and the icon, and changed the color of the globe.
+ (Closes: #404882, #408108, #409035)
+ * debian/filter-globe.xsl: Added XSLT stylesheet to filter the globe out of
+ the icon.
+ * debian/about.png.uu, debian/aboutCredits.png.uu: Removed the logo and icon
+ from these, so that they can be used as a base to generate the final PNG
+ images, combined with the proper icon and logo.
+ * debian/control: Added build dependencies on librsvg-bin, xsltproc and
+ imagemagick to generate all appropriate images from the SVG files.
+ * debian/rules: Added rules to generate all the necessary images and clean
+ up generated images.
+ * debian/copyright: Added copyright for the svg files.
+ * debian/homepagereset.js: Custom component to reset the browser homepage
+ if it is set to the old localstart.html page from the mozilla-browser
+ package, which doesn't exist any more. (Closes: #410841)
+ * debian/iceweasel.install: Install the homepagereset component.
+ * browser/base/content/browserconfig.properties: Set home page to about:.
+ * toolkit/content/about.xhtml: Add links to about:bugs and
+ about:README.Debian to the about: page. Also remove the non-link to
+ upstream release notes.
+ * debian/about_debian.js: Custom component to add support for
+ about:README.Debian and about:bugs addresses.
+ * debian/iceweasel.install: Install the about_debian component.
+ * layout/base/nsPresContext.cpp, layout/base/nsPresContext.h: Fix for hang
+ up when switching GTK theme. bz#352096. Thanks Alexander Sack.
+ * debian/iceweasel.install, debian/iceweasel.links: Install the
+ browserconfig.properties file.
+ * debian/rules: Avoid compressing README.Debian for it to be seen in
+ about:README.Debian.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fixed test on OS_TEST so
+ that hppa stops using the unsupported stubs.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Update patch for Linux
+ ppc to match those on iceape and xulrunner.
+ * xpcom/typelib/xpidl/xpidl.c: Revert useless patch: xpidl is not installed
+ anymore.
+ * configure, configure.in:
+ + Reverted remainings of an old patch for pango that was reverted in
+ 2.0+dfsg-1.
+ + Update patch for zip check to match that of xulrunner.
+ * layout/generic/nsTextTransformer.h: Avoid freeze/crash when null
+ characters are present in justified text by discarding NULL characters
+ before displaying. bz#366902 I don't like to have the two backends do
+ different things, so we just unconditionally apply the workaround. (Stolen
+ from xulrunner)
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp: Better patch
+ for m68k, from Modified by Roman Zippel. (Stolen from xulrunner)
+ * modules/libjar/nsJAR.h, modules/libjar/nsJAR.cpp: Invalidate cache for a
+ zip file that got modified. It will prevent corruption of the XUL FastLoad
+ cache when upgrade is performed while an instance of the application is
+ running. bz#368428. (Stolen from iceape and xulrunner)
+ * browser/base/content/baseMenuOverlay.xul: Removed "Release Notes" and
+ "Check for Updates" menu items from the Help menu. (Closes: #407508)
+ * debian/control: Added build dependencies on autotools-dev.
+ * debian/rules: Added rules to update config.guess and config.rules at
+ configure time, and remove the changes at clean time.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 4 Mar 2007 22:29:59 +0100
+
+iceweasel (2.0.0.2+dfsg-2) unstable; urgency=low
+
+ [ Mike Hommey ]
+ * debian/iceweasel-runner: Use of a dummy argument is useless now set -- is
+ being used. Plus, it avoids an ill side effect of now using set --.
+ (Closes: #412344, #412404, #412418, #412585, #412711, #412746, #412876)
+
+ [ Eric Dorland ]
+ * debian/iceweasel-runner:
+ - Patch from Sam Pennyto fix firefox reference. Clean up wording a
+ bit too. (Closes: #412475)
+ - Don't lose $prev in some cases. Thanks Loic Grenie.
+
+ -- Eric Dorland <eric@debian.org> Fri, 2 Mar 2007 03:36:58 -0500
+
+iceweasel (2.0.0.2+dfsg-1) unstable; urgency=high
+
+ * New upstream release. Fixes security vulnerabilities: CVE-2007-0775,
+ CVE-2007-0776, CVE-2007-0777, CVE-2007-0995, CVE-2006-6077,
+ CVE-2007-0778, CVE-2007-0779, CVE-2007-0780, CVE-2007-0800,
+ CVE-2007-0008, CVE-2007-0009, CVE-2007-0981.
+ * browser/app/firefox-branding.js: Set app.releaseNotesURL to the
+ correct url for release notes. (Closes: #411226)
+ * debian/iceweasel-runner: Use set -- everywhere. Thanks Loic Grenie.
+
+ -- Eric Dorland <eric@debian.org> Sun, 25 Feb 2007 06:08:04 -0500
+
+iceweasel (2.0.0.1+dfsg-4) unstable; urgency=low
+
+ * debian/iceweasel.menu: Add a longtitle.
+ * browser/app/nsBrowserApp.cpp, toolkit/xre/nsXULAppAPI.h,
+ toolkit/xre/nsAppRunner.cpp: Add a new displayName field and set it to
+ "Iceweasel". Use it in a number of places instead of name for
+ display. (Closes: #411493)
+
+ -- Eric Dorland <eric@debian.org> Tue, 20 Feb 2007 18:33:58 -0500
+
+iceweasel (2.0.0.1+dfsg-3) unstable; urgency=high
+
+ * debian/README.Debian: Fix typo, thanks Joey "I See All!"
+ Hess. (Closes: #407366)
+ * debian/presubj: Fix embarrassing typos and wording. Thanks Ross
+ Boylan. (Closes: #407726)
+ * debian/iceweasel.1: Mention "aoss" as a dsp wrapper, and fix esd and
+ arts references. Thanks Alain Kalker. (Closes: #407662)
+ * intl/unicharutil/util/nsUnicharUtils.h: Patch from David
+ Mosberger-Tang to fix unaligned access on ia64.
+ * browser/app/nsBrowserApp.cpp: Fix another Firefox reference. Thanks
+ Ben Stewart (Closes: #408883)
+ * browser/app/firefox-branding.js: Set startup.homepage_override_url and
+ startup.homepage_welcome_url to "" to really disable the upgrade page
+ overrides. (Closes: #407533)
+ * debian/control: Call iceweasel-gnome-support a component rather than an
+ extension. Thanks Axel Beckert. (Closes: #409950)
+ * gfx/src/gtk/nsFontMetricsPango.cpp: Patch from bz#335810 to preserve
+ horizontal position in text input fields. (Closes: #409634, 406612)
+ * netwerk/base/src/nsSimpleURI.cpp, netwerk/base/src/nsStandardURL.cpp,
+ netwerk/base/src/nsURLHelper.cpp: Fix for security bug CVE-2007-0981
+ from bz#370445. (Closes: #411192)
+
+ -- Eric Dorland <eric@debian.org> Sun, 18 Feb 2007 20:56:27 -0500
+
+iceweasel (2.0.0.1+dfsg-2) unstable; urgency=high
+
+ [ Eric Dorland ]
+ * debian/rules: Use chmod a-x instead of just -x. (Closes: #404548)
+ * browser/locales/en-US/chrome/browser/credits.dtd,
+ browser/base/content/credits.xhtml: Remove trademark symbol and fix
+ the motto. (Closes: #404945)
+ * debian/control: Remove recommends added into the previous version,
+ libmyspell already has them.
+ * security/nss/lib/freebl/unix_rand.c: #undef DO_NETSTAT instead of just
+ setting it to 0, to really stop it from running netstat. (Closes:
+ #405531)
+ * browser/base/content/browserconfig.properties: Change the default
+ start homepage to http://www.debian.org/.
+ * browser/app/firefox-branding.js: Set
+ "browser.startup.homepage_override.mstone" to "ignore" to prevent
+ annoying Firefox branded firstrun and upgrade pages. (Closes: #404649)
+ * debian/README.Debian: Document why we're now called
+ Iceweasel. (Closes: #399814)
+ * debian/copyright: Indicate that the debian directory is licensed like
+ firefox, under the GPL/LGPL/MPL. (Closes: #406846)
+
+ [ Mike Hommey ]
+ * debian/iceweasel-runner: Removed bashisms.
+ * debian/README.Debian: Updated information about ICEWEASEL_DSP setting and
+ java plugin. Also replaced Firefox by Iceweasel where appropriate.
+ * debian/iceweasel.links: Removed /usr/{lib|share}/firefox links.
+ (Closes: #404733)
+
+ -- Eric Dorland <eric@debian.org> Tue, 16 Jan 2007 00:02:34 -0500
+
+iceweasel (2.0.0.1+dfsg-1) unstable; urgency=high
+
+ [ Eric Dorland ]
+ * New upstream release. Fixes mfsa-2006-{68-73,74,75} also known as
+ CVE-2006-6497, CVE-2006-6498, CVE-2006-6499, CVE-2006-6500,
+ CVE-2006-6501, CVE-2006-6502, CVE-2006-6503, CVE-2006-6504,
+ CVE-2006-6506, CVE-2006-6507.
+ * directory/c-sdk/ldap/docs/draft-ietf-ldapext-ldap-c-api-05.txt,
+ netwerk/protocol/ftp/doc/rfc959.txt: Removed from the orig.tar.gz
+ because of freeness issues. (Closes: #400339, #393370)
+ * debian/copyright: Update to list the files removed from the upstream
+ tarball.
+
+ * browser/locales/en-US/updater/updater.ini,
+ browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf.in,
+ browser/locales/en-US/chrome/overrides/appstrings.properties,
+ browser/components/nsBrowserGlue.js,
+ toolkit/locales/en-US/chrome/mozapps/extensions/extensions.properties:
+ Rename Firefox to Iceweasel. (Closes: #399656, #400721)
+ * browser/locales/en-US/chrome/browser/aboutDialog.dtd,
+ browser/base/content/credits.xhtml: Remove references to Firefox
+ trademarks.
+ * debian/wikipedia-en.xml, debian/wikipedia.gif.uu,
+ debian/wikipedia.src, debian/iceweasel.install, debian/rules: Add new
+ style Wikipedia search plugin and remove old one.
+ * debian/presubj: Fix references to Firefox. (Closes: #399817)
+ * debian/control:
+ - Clearify relationship to Firefox in the Iceweasel description.
+ (Closes: #399678)
+ - Add Recommends on some myspell dictionaries. (Closes: #400622)
+ * debian/iceweasel-dom-inspector.links: Fix mistaken link to
+ /usr/lib/firefox. (Closes: #399631)
+ * browser/locales/en-US/chrome/browser/preferences/advanced.dtd: Fix
+ accelerator key for "Iceweasel". (Closes: #400308)
+ * debian/iceweasel.1:
+ - Fix some incorrect references to Firefox. Thanks Chris Neugebauer.
+ (Closes: #400708)
+ - ICEWEASEL_DSP default is none, not auto. Thanks Rafal Rutkowski.
+ * debian/debsearch.png.uu, debian/debsearch.gif.uu,
+ debian/iceweasel.install, debian/rules: Install a .png version of the
+ debsearch logo, with better transparency. Thanks Daniel Hess. (Closes:
+ #400248)
+ * debian/iceweasel-runner: Fix ICEWEASEL_DSP set from the
+ environment. Thanks Rafal Rutkowski. (Closes: #404356)
+
+ [ Mike Hommey ]
+ * debian/watch: Updated for non experimental versions.
+ * browser/base/branding/searchconfig.properties: Replaced firefox with
+ iceweasel.
+ * debian/firefox.prerm, debian/firefox.postinst: Removed. (Closes: #402407)
+ * debian/firefox/preinst: Remove old generated files from firefox.
+ * debian/iceweasel-gnome-support.postinst, debian/iceweasel.prerm,
+ debian/iceweasel-gnome-support.prerm: Replaced firefox by iceweasel.
+ * configure, configure.in: Fix OS_TARGET so that it is correctly set
+ to Linux for things that expect this value instead of linux-gnu, such as
+ the extensions manager (Closes: #401987)
+ * debian/iceweasel.preinst: Applied patch from Peter Green to fix some
+ issues with upgrades where doesn't /etc/firefox contain firefox's config
+ files for some reason (Closes: #399670). Also replace FIREFOX with
+ ICEWEASEL in /etc/iceweasel/iceweaselrc.
+
+ [ Alexander Sack ]
+ * debian/default.xpm, debian/mozicon16.xpm, debian/mozicon50.xpm,
+ debian/iceweasel.png.uu, debian/about.png.uu, debian/mozicon128.png.uu,
+ debian/document.png.uu, debian/iceweasel48.png.uu, debian/Options.png.uu
+ debian/aboutCredits.png.uu: Added unicko iceweasel artwork.
+ * debian/iceweasel.install: installing appropriate artwork files from
+ above to /usr/share/iceweasel/chrome/icons/default and
+ /usr/share/iceweasel/icons/.
+ * debian/rules: uudecoding artwork files from above. Installing appropriate
+ files in build tree in 'build-stamp' and cleaning them up in 'clean'
+
+ -- Eric Dorland <eric@debian.org> Mon, 25 Dec 2006 15:30:04 -0500
+
+iceweasel (2.0+dfsg-1) unstable; urgency=low
+
+ * New upstream release. This release dedicated to Mike Connor.
+
+ [ Eric Dorland ]
+ * Too many renames of firefox to iceweasel to count.
+ * debian/iceweasel.desktop: Remove duplicate pt_BR entries and replace
+ Firefox with Iceweasel.
+ * debian/iceweaselrc: Rename FIREFOX_DSP to ICEWEASEL_DSP.
+ * configure.in: MOZ_APP_DISPLAYNAME=Iceweasel.
+ * config/autoconf.mk.in: Set mozappdir to /usr/lib/iceweasel.
+ * debian/iceweasel.preinst: Copy /etc/firefox into /etc/iceweasel
+ * modules/libpref/src/init/all.js: Use iceweasel.cfg instead of
+ firefox.cfg.
+ * iceweasel.png.uu: Generate iceweasel.png, not firefox.png.
+ * browser/locales/en-US/chrome/branding/brand.properties,
+ browser/locales/en-US/chrome/branding/brand.dtd: Switch Bon Echo to
+ Iceweasel.
+
+ [ Mike Hommey ]
+ * gfx/src/gtk/mozilla-decoder.cpp, config/autoconf.mk.in: Revert changes
+ for pangocairo support, since we solved the build problem by correctly
+ detecting pangoxft instead.
+ * debian/control: Suggest libkrb53 for kerberos authentication.
+ * modules/libpr0n/build/Makefile.in: Add empty line at the end to avoid
+ useless change to show up in the diff.
+ * security/nss/lib/freebl/unix_rand.c: Stole patch from Ubuntu that adapted
+ the previous changes to the new version of the upstream file.
+ * modules/libpref/src/init/all.js: Stole patch from Ubuntu that changes some
+ default fonts from serif to sans-serif.
+ * debian/rules:
+ + Set distribution id to 'org.debian'.
+ + Force the build to have a "correct" build ID.
+ * browser/components/feeds/src/FeedWriter.js: Patch from bz#343360 to make
+ feed subscription and preview work properly. (Closes: #387639)
+
+ -- Eric Dorland <eric@debian.org> Mon, 13 Nov 2006 23:18:40 -0500
+
+firefox (2.0~rc1+dfsg-1) experimental; urgency=low
+
+ [ Eric Dorland ]
+ * New upstream release candidate release.
+
+ [ Mike Hommey ]
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Revert patch from version
+ 1.5.0.6-5, the problem was configure.in changes not applied in configure,
+ which was already done on this branch anyways.
+ Adapted to not build the ppc_linux code for ppc64, though.
+ * debian/watch: Updated watch file for new version scheme.
+ * config/make-jars.pl: Applied patch from bz#336056 to allow ~ in the
+ destination directory (which is required since we now have a ~ in the
+ main firefox directory name).
+ * gfx/src/ps/nsFontMetricsPS.cpp: Applied patch from Alexander Sack to fix
+ crashes while printing. (Closes: #389724)
+
+ -- Mike Hommey <glandium@debian.org> Sat, 7 Oct 2006 09:23:12 +0200
+
+firefox (1.5.dfsg+1.5.0.7-1) unstable; urgency=high
+
+ * New upstream release. Urgency high because it fixes security issues.
+ * editor/libeditor/text/nsPlaintextEditor.cpp: Quite likely reverted the
+ OverTheSpot patch, did not feel confident reapplying it with the
+ upstream changes in this file. Please submit an updated patch to get
+ it back.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Slightly puzzling patch
+ from Andreas Jochens to make firefox compile on ppc64 again. (Closes:
+ #387423)
+
+ -- Eric Dorland <eric@debian.org> Mon, 18 Sep 2006 01:55:57 -0400
+
+firefox (1.5.dfsg+1.5.0.6-5) unstable; urgency=high
+
+ * Severity high because we fix an RC bug.
+ * debian/control: Adjust mozilla-firefox-dom-inspector for binNMU safety
+ as well.
+ * debian/firefox.desktop: Patch from Yavor Doganov to add a Bulgarian
+ translation. (Closes: #386988)
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix slight mistake in
+ Mike's previous patch that misrecognized ppc arches. Thanks Markus for
+ the patch. (Closes: #386367)
+
+ -- Eric Dorland <eric@debian.org> Wed, 13 Sep 2006 01:45:20 -0400
+
+firefox (1.5.dfsg+1.5.0.6-4) unstable; urgency=high
+
+ [ Eric Dorland ]
+ * Urgency still high, as we're still trying to get into testing.
+ * debian/firefox.desktop: Patch from Nick Niktaris with Greek
+ translation. (Closes: #384678)
+ * debian/control: Add Suggests on mozplugger. (Closes: #384382)
+
+ [ Mike Hommey ]
+ * debian/control: Adjust dependencies for binNMU safety.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure.in, configure:
+ Use ${host_cpu} instead of uname -m so that firefox can safely build on
+ s390x with a s390 target, and on amd64 with an x86 target.
+ * uriloader/exthandler/unix/nsGNOMERegistry.cpp,
+ uriloader/exthandler/unix/nsGNOMERegistry.h,
+ uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+ uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+ uriloader/exthandler/unix/nsMIMEInfoUnix.h: Adapted patch from bz#273524 to
+ make helper applications with parameters work. (Closes: #355511)
+ * debian/watch: Updated.
+
+ -- Eric Dorland <eric@debian.org> Mon, 4 Sep 2006 23:25:44 -0400
+
+firefox (1.99+2.0b2+dfsg-1) experimental; urgency=low
+
+ * New upstream beta release.
+
+ * extensions/inspector/build/src/Makefile.in,
+ extensions/inspector/build/src/inspector.pkg,
+ extensions/inspector/build/src/nsInspectorModule.cpp: Removed, the problem
+ was lying in debian/rules. /me goes hiding under a rock.
+ * layout/inspector/public/Makefile.in: Reverted previous changes.
+ * debian/rules: Don't exclude inspector files when dh_installing the firefox
+ package. We need the inspector.xpt file from the components directory. The
+ files for the dom-inspector package are already excluded from the
+ firefox.install file anyway.
+ * debian/firefox-dom-inspector.install,
+ debian/firefox-dom-inspector.links: Simplified.
+ * debian/control:
+ + Turn firefox-dom-inspector into an arch: all package, since the binary
+ component has been merged into the firefox binary.
+ + Adjust dependencies for binNMU safety.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure.in, configure:
+ Use ${host_cpu} instead of uname -m so that firefox can safely build on
+ s390x with a s390 target, and on amd64 with an x86 target.
+ * uriloader/exthandler/unix/nsGNOMERegistry.cpp,
+ uriloader/exthandler/unix/nsGNOMERegistry.h,
+ uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+ uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+ uriloader/exthandler/unix/nsMIMEInfoUnix.h: Adapted patch from bz#273524 to
+ make helper applications with parameters work. (Closes: #355511)
+ * debian/copyright: Adjusted with updated information for firefox 2.0, which
+ is now properly tri-licensed \o/. (Closes: #330295)
+ * debian/rules: Install the MPL file taken from the upstream LICENSE file.
+ * debian/watch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 1 Sep 2006 08:36:26 +0200
+
+firefox (1.5.dfsg+1.5.0.6-3) unstable; urgency=low
+
+ * browser/app/Makefile.in: Workaround to force link the xpcom library to
+ the firefox binary despite -Wl,--as-needed in the LDFLAGS.
+ (Closes: #378667)
+ * debian/firefox.install: Don't install xpt_link, xpt_dump, xpidl,
+ xpicleanup, xpcshell nor regxpcom. They are of no use to firefox users and
+ are provided with xulrunner anyway. (Closes: #362190)
+
+ -- Mike Hommey <glandium@debian.org> Sun, 20 Aug 2006 19:49:25 +0200
+
+firefox (1.5.dfsg+1.5.0.6-2) unstable; urgency=low
+
+ * debian/firefox.desktop:
+ - Polish translation from Ian Jackson by way of an Ubuntu user.
+ (Closes: #382079)
+ - Patch from Ian Jackson to stop claiming dav:// URLs when firefox
+ doesn't understand them. (Closes: #382080)
+ * editor/libeditor/text/nsPlaintextEditor.cpp: Apply patch from
+ bz#271815 to fix OverTheSpot mode used by many Asian language input
+ modules. (Closes: #379935)
+
+ -- Eric Dorland <eric@debian.org> Tue, 15 Aug 2006 00:09:55 -0400
+
+firefox (1.5.dfsg+1.5.0.6-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Eric Dorland <eric@debian.org> Thu, 3 Aug 2006 13:17:45 -0400
+
+firefox (1.5.dfsg+1.5.0.5-1) unstable; urgency=high
+
+ [ Eric Dorland ]
+ * New upstream release. Urgency high because it fixes MFSA 2006-44 to
+ MFSA 2006-56 excluiding MFSA-2006-49. (Closes: #380463)
+
+ [ Mike Hommey ]
+ * debian/firefox.prerm: Remove /usr/lib/firefox/.autoreg instead of
+ /var/lib/firefox/.autoreg.
+ * browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf.in:
+ Removed very old and now useless changes.
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp: Removed
+ useless new line that showed up in the diff.gz.
+
+ -- Eric Dorland <eric@debian.org> Sun, 30 Jul 2006 17:08:38 -0400
+
+firefox (1.99+2.0b1+dfsg-1) experimental; urgency=low
+
+ * New upstream beta targetted at experimental:
+ - Much better search plugins handling. They can be added and removed at
+ will, and even better, system-wise search plugins can be ignored at the
+ profile level. (Closes: #352195, #320957, #296425, #308005)
+ * browser/components/shell/src/Makefile.in: Correctly install the
+ setDefaultBrowser component.
+ * config/rules.mk: Don't install extensions in the chrome.
+ * debian/firefox.links: Link /usr/lib/firefox/dictionaries to
+ /usr/share/myspell/dicts.
+ * config/autoconf.mk.in, configure, configure.in: Add the
+ --enable-system-myspell argument to configure to use the system myspell
+ library.
+ * extensions/spellcheck/myspell/src/Makefile.in: Use the system myspell
+ library when asked to.
+ * debian/rules:
+ - Add --enable-system-myspell to configure call.
+ - Do shlibsign libfreebl's (there can be several depending on the arch).
+ * debian/control: Add libmyspell-dev to build dependencies.
+ * browser/components/microsummaries/src/Makefile.in, config/Makefile.in:
+ Add rules so that make clean cleans everything.
+ * allmakefiles.sh: Removed references to nonexisting Makefiles in
+ extensions/xmlextras/base.
+ * configure, configure.in: Apply patches from bz#334866, bz#319012 and
+ bz#335949 + fixups to workaround gcc visibility hidden bugs, especially
+ #331460 (an instance of which is actually still present in C++,
+ see gcc#26905).
+ * extensions/inspector/build/src/Makefile.in,
+ extensions/inspector/build/src/inspector.pkg,
+ extensions/inspector/build/src/nsInspectorModule.cpp: Added missing files
+ for the DOM Inspector component.
+ * extensions/inspector/build/src/Makefile.in,
+ layout/inspector/public/Makefile.in: Adapted so that the DOM Inspector
+ component would build correctly and the xpt would be installed in
+ the extensions directory.
+ * extensions/reporter/Makefile.in: Install missing reporter's preference.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 21 Jul 2006 07:05:25 +0200
+
+firefox (1.5.dfsg+1.5.0.4-3) unstable; urgency=low
+
+ [ Eric Dorland ]
+ * debian/control:
+ - Fix silly typo of binutils. (Closes: #378582)
+ - Standards-Version to 3.7.2.1.
+
+ [ Mike Hommey ]
+ * debian/rules:
+ - Use a specific LD_LIBRARY_PATH at link time so that we don't need to
+ link against indirect dependencies. (Closes: #378378)
+ - Run shlibsign after the files are stripped so that it is accurate and
+ FIPS mode can correctly work.
+ - Removed old commented out OPTFLAGS that were kept in case gcc 4.0 did
+ no better than gcc 3.x.
+ - Removed old exported variables that are useless nowadays.
+ - Removed dh_strip call in binary-indep. Who wants to strip
+ arch-independant files ;)
+ * debian/presubj: Added notes about plugins and crash reports.
+ * security/manager/Makefile.in, security/nss/cmd/shlibsign/Makefile:
+ Don't build nor install the .chk files but still build shlibsign.
+ * debian/firefox.install: Don't install .chk files since we generate them
+ after dh_strip.
+ * security/nss/cmd/shlibsign/manifest.mn: Don't build in shlibsign/mangle.
+ It doesn't build anyway.
+
+ -- Eric Dorland <eric@debian.org> Wed, 19 Jul 2006 23:56:22 -0400
+
+firefox (1.5.dfsg+1.5.0.4-2) unstable; urgency=low
+
+ [ Eric Dorland ]
+ * netwerk/base/public/security-prefs.js: Disable SSLv2 by default. I
+ thought the weak cipher warning took care of this. (Closes: #371153)
+ * debian/firefox-runner: Simplify the dsp autodetection and add aoss to
+ the roster. (Closes: #372848)
+ * firefox-restart-required.update-notifier, firefox.postinst,
+ firefox.install: Add update-notifier to indicate that firefox needs to
+ be restarted on upgrade. Based on Ian Jackson's patch, but reworked a
+ little. Also with a bad French translation. Translators, assemble!
+ (Closes: #365865)
+ * config/rules.mk, debian/control: Apply patch from Thiemo Seufer to
+ remove mips -xgot hack and build depend on the appropriate binutils on
+ mips and mipsel. (Closes: #374372)
+ * debian/presubj, debian/README.Debian: Add a bit more information about
+ disabling Pango, which often seems to be the source of problems.
+ * debian/firefox-runner:
+ - Print out MOZ_NO_REMOTE in verbose mode.
+ - Fix some unreachable logic, Thanks Daniel Jacobowitz.
+
+ [ Mike Hommey ]
+ * debian/rules:
+ - Fix for Gecko date extraction from client.mk.
+ - Disabled strict aliasing from optimized builds.
+ - Added -Wl,--as-needed to the LDFLAGS, so that we don't get indirect
+ libraries linked.
+ * config/static-config.mk: Add MOZ_XFT_LIBS to STATIC_EXTRA_LIBS. It used to
+ get linked as a side effect of linking to indirect libraries, but should
+ be linked directly since Xft symbols are used.
+ * debian/firefox-restart-required.update-notifier: Fixed the french
+ translation. ;)
+ * content/html/content/src/nsGenericHTMLElement.cpp,
+ content/html/content/src/nsHTMLInputElement.cpp,
+ dom/src/base/nsGlobalWindow.cpp: Fixed crasher and potential crashers.
+ Reported bz#343953.
+
+ -- Eric Dorland <eric@debian.org> Sun, 9 Jul 2006 02:37:28 -0400
+
+firefox (1.5.dfsg+1.5.0.4-1) unstable; urgency=low
+
+ * The "Post-DebConf Hangover" release.
+
+ [ Eric Dorland ]
+ * New upstream release. Fixes various security issues. MFSA 2006-31 to
+ MFSA 2006-43, excluding MFSA 2006-40.
+ * debian/control:
+ - Standards-Version to 3.7.2.0.
+ - Set priority of -dbg to extra and Section to devel.
+ * gfx/src/gtk/nsFontMetricsPango.cpp,
+ intl/lwbrk/src/nsJISx4501LineBreaker.cpp,
+ intl/unicharutil/util/nsUnicharUtils.h,
+ intl/unicharutil/util/nsUnicharUtils.cpp,
+ layout/generic/nsTextFrame.cpp: Patch from Jurij Smakov (from
+ bz#161826) to fix alignment issues on sparc64. (Closes: #354725)
+
+ [ Mike Hommey ]
+ * Applied distclean patch from xulrunner (in
+ debian/patches/01_distclean.dpatch), except for the javaxpcom stuff we
+ don't build anyway.
+ * browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd},
+ config/static-rules.mk: More cleaning for firefox.
+ * nsprpub/configure: Apply change to nsprpub/configure.in.
+ (Closes: #350616)
+ * gfx/src/gtk/nsFontMetricsPango.cpp: Some more changes so that it
+ actually builds without errors, and use PR_Malloc and PR_Free instead
+ of malloc and free.
+
+ -- Eric Dorland <eric@debian.org> Fri, 2 Jun 2006 12:13:18 -0400
+
+firefox (1.5.dfsg+1.5.0.3-2) unstable; urgency=low
+
+ * debian/firefox.desktop: Add spanish translation, just in time for
+ DebConf 6! Thanks Ian Jackson. (Closes: #365870)
+ * debian/firefox-runner: Actually apply the patch from Morita Sho in
+ #364566. I'm a moron. (Closes: #365956, #365960)
+ * debian/control: Standards-Version to 3.7.1.0. Go policy team!
+
+ -- Eric Dorland <eric@debian.org> Thu, 4 May 2006 01:38:18 -0400
+
+firefox (1.5.dfsg+1.5.0.3-1) unstable; urgency=critical
+
+ * The "secure enough for ya!" release.
+ * New upstream release. Contains security fixes, hence severity
+ critical.
+ - Fixes CVE-2006-1993 aka MFSA 2006-30. (Closes: #364810)
+
+ [ Mike Hommey ]
+ * security/manager/Makefile.in, debian/firefox.install: Build and
+ install the .chk file again. That will make the FIPS mode work again.
+ * debian/control: Bumped Standards-Version to 3.7.0.0. No changes.
+ * debian/rules: Fix the navigator.ProductSub value for dumb scripts.
+ Closes: #364640, #365099. We now use the date of the client.mk file,
+ which is likely to be the closest value to the release date, instead of
+ useless build date.
+ Add the debian version after the firefox version string.
+ * debian/rules: Use dpkg-architecture to find out the host and build that
+ we want to pass to the configure script. (Closes: #365738)
+
+ [ Eric Dorland ]
+ * debian/firefox-runner:
+ - Quote the APPLICATION_ID variable to handle profiles with a space
+ in the name. Inspired by Morita Sho's patch. (Closes: #364566)
+ - echo MOZ_DISABLE_PANGO on verbose.
+ * debian/rules: It's baaaackkk. Reenable xprint.
+
+ -- Eric Dorland <eric@debian.org> Wed, 3 May 2006 00:32:49 -0400
+
+firefox (1.5.dfsg+1.5.0.2-3) unstable; urgency=low
+
+ * debian/rules, debian/control: Build the -dbg package again.
+ * debian/firefox.1: Fix some incorrect references to mozilla. Thanks
+ Loïc Minier. (Closes: #364101)
+ * debian/firefox-runner: Patch from Mikhail Gusarov to be able to use
+ Network Audio Server's dsp wrapper. (Closes: #363124)
+ * debian/firefox.install: Fix screwed up path to firefox.xpm. (Closes:
+ #364359)
+ * debian/README.Debian: Document that firefox doesn't allow connections
+ on certain ports. Thanks W. Borgert. (Closes: #362785)
+
+ -- Eric Dorland <eric@debian.org> Sun, 23 Apr 2006 22:41:15 -0400
+
+firefox (1.5.dfsg+1.5.0.2-2) unstable; urgency=critical
+
+ * The "ftp-master's aren't my friends today" release.
+ * debian/rules, debian/control: Don't build the -dbg package for now, to
+ get around NEW queue processing.
+
+ -- Eric Dorland <eric@debian.org> Thu, 20 Apr 2006 22:33:18 -0400
+
+firefox (1.5.dfsg+1.5.0.2-1) unstable; urgency=critical
+
+ [ Eric Dorland ]
+ * New upstream release. Contains security fixes, hence severity
+ critical.
+ - Fixes the following vulnerabilites (Thanks Alexander Sack for
+ compiling the list): CVE-2006-1724, CVE-2006-0884,
+ CVE-2006-1730, CVE-2006-1729, CVE-2006-1728, CVE-2006-1727,
+ CVE-2006-1045, CVE-2006-0748, CVE-2006-1726, CVE-2006-1725,
+ CVE-2005-2353. (Closes: #362656)
+ * debian/firefox-runner: Patch from Paul Collins to fix some lingering
+ ProfileManager launch issues. (Closes: #356250)
+ * browser/components/preferences/privacy.xul,
+ browser/locales/en-US/chrome/browser/preferences/preferences.dtd:
+ Patch from Ian Jackson to make the preferences window bigger for
+ people with high rez displays. His changelog entry reads:
+ * Make Preferences window not chop off various elements:
+ - specify a width of 50em instead of 42em
+ - do not specify a height
+ - add another <separator/> to the bottom of privacy.xul's prefpane.
+ I have no idea why this is necessary :-(.
+ Malone 36985.
+ * configure.in, configure: Small typo in configure.in that wasn't
+ setting TARGET_XPCOM_ABI properly and breaking binary extensions on
+ some arches. (Closes: #359228)
+
+ [ Mike Hommey ]
+ * debian/rules: Disable elf-dynstr-gc, which is pretty useless nowadays.
+ * security/coreconf/rules.mk: Fix perl code that got broken by newer make.
+ Taken from bz#325148.
+ * browser/app/Makefile.in: Apply patch from bz#314927 to install default.xpm
+ in the correct place.
+ * debian/rules, debian/firefox.dirs, debian/firefox.install: Updated to fit
+ this change.
+ * security/coreconf/rules.mk: Force use of the -g flag in the CFLAGS.
+
+ -- Eric Dorland <eric@debian.org> Sun, 16 Apr 2006 18:40:02 -0400
+
+firefox (1.5.dfsg+1.5.0.1-5) unstable; urgency=low
+
+ [ Mike Hommey ]
+ * debian/rules:
+ - Add -g to the build flags when building with DEB_BUILD_OPTIONS=nostrip.
+ If we ask for nostrip, we want the debugging
+ symbols, right? ;)
+ - Changed the way we identificate ourselves in vendor.js.
+ * layout/build/Makefile.in, layout/build/nsLayoutModule.cpp: Remove useless
+ useragent setter at startup so that general.useragent.product and
+ general.useragent.productSub set in our vendor.js preference file work at
+ startup time.
+ * security/coreconf/Linux.mk:
+ - Patch from Martin Michlmayr for mips64 builds.
+ - Don't use x86 as CPU_ARCH when building on an unsupported architecture.
+ * security/manager/Makefile.in, security/nss/lib/ckfw/builtins/Makefile,
+ security/nss/lib/manifest.mn: Don't build the stuff we don't need, and
+ dynamically link libnssckbi to both libplc4 and libplds4 instead of
+ linking statically.
+ * debian/firefox.postinst, debian/firefox.prerm,
+ debian/firefox-gnome-support.postinst, debian/firefox-gnome-support.prerm:
+ Touch a .autoreg file at configure time, or removal of gnome-support and
+ remove it with the package. This will trigger autoregistration of the
+ components if the compreg.dat and xpti.dat files are older than the
+ .autoreg file. We used to remove compatibility.ini for that reason, but
+ stopped doing that because firefox was supposed to do that correctly,
+ which actually only correctly works on new upstream versions, not new
+ debian revisions, or installation of gnome-support.
+ * xpfe/components/killAll/Makefile.in: Correctly install the killAll
+ component.
+
+ [ Eric Dorland ]
+ * debian/control:
+ - Set Section of firefox-gnome-support and
+ mozilla-firefox-gnome-support to gnome.
+ - Standards-Version to 3.6.2.2.
+ - debhelper build-dep to >= 5.0.
+ - Add firefox-dbg package.
+ * debian/compat: Set to 5.
+ * debian/rules:
+ - Remove silly CVS tarball cleanup target.
+ - Add arch-independant debhelper calls, and make other debhelper
+ calls arch-dependent.
+ - Add --dbg-package=firefox-dbg to dh_strip call.
+ - Always build with the -g flag. (Based on a change Mike made)
+ - Patch from Andreas Jochens to use -mminimal-toc when building on
+ ppc64. (Closes: #361035)
+ - Use --disable-strip, --disable-strip-libs in configure parameters.
+ Thanks Ian Jackson.
+ - Use .upstream instead of .orig to make it more clear and not
+ confuse the clean target. Thanks Ian Jackson. (Closes: #362186)
+ - Disable xprint support for now, while the Xorg 7 transition sorts
+ itself out. Should be reenabled next release.
+ * debian/firefox.xpm: Add more Debian compliant menu icon.
+ * debian/firefox.install, debian/rules: Install new Debian compliant
+ icon.
+ * debian/firefox.desktop: Add StartupNotify=true for pretty waiting
+ cursor. Thanks Sven Arvidsson. (Closes: #361527)
+ * debian/firefox-dom-inspector.preinst,
+ debian/firefox-dom-inspector.links,
+ debian/firefox-dom-inspector.install: Install non-architecture
+ specific bits of the inspector into /usr/share/firefox.
+ * debian/firefoxrc: Disable the dsp wrapper by default. esddsp is just
+ too buggy to allow this to continue. May reenable later if they clean
+ up their act. Leaving the bugs open for now.
+ * debian/firefox.NEWS:
+ - Document the dsp wrapper changes.
+ - Remove old mozilla-firefox entries.
+ * debian/firefox.1: Fix typo of firefox, thanks Andrew Rendle. (Closes:
+ #362413)
+ * debian/firefox.install: We don't get .chk files anymore for some
+ reason.
+
+ -- Eric Dorland <eric@debian.org> Fri, 14 Apr 2006 15:52:41 -0400
+
+firefox (1.5.dfsg+1.5.0.1-4) unstable; urgency=low
+
+ [ Mike Hommey ]
+ * debian/firefox-runner, debian/firefox.1: Patch from Ian Jackson to
+ make -P, -CreateProfile and -ProfileManager options correctly work
+ again, and improve the manual page. (Closes: #356250)
+ * debian/firefox.desktop:
+ - Fix trivial syntax problems. (Closes: #356263)
+ - Added Japanese and Korean translations.
+ * debian/firefox.dirs: Removed remainings of the time when we had a file
+ in /usr/sbin. (Closes: #356268)
+ * debian/firefox-gnome-support.prerm,
+ debian/firefox-gnome-support.postinst: Removed bashisms. (Closes:
+ #349946)
+ * debian/README.Debian:
+ - Replaced the bug reporting information by an invitation to read
+ /usr/share/bug/firefox/presubj. (Closes: #356269)
+ - Changed the heading to "Firefox for Debian".
+
+ [ Eric Dorland ]
+ * debian/firefox-gnome-support.postinst,
+ debian/firefox-gnome-support.prerm: Add forgotten #DEBHELPER# token.
+
+ -- Eric Dorland <eric@debian.org> Sun, 12 Mar 2006 21:34:14 -0500
+
+firefox (1.5.dfsg+1.5.0.1-3) unstable; urgency=low
+
+ [ Eric Dorland ]
+ * debian/control: Use strict dependencies for the transition packages,
+ no reason a transition package should be upgraded before the real
+ package.
+ * debian/README.Debian: Fix all references to
+ /etc/mozilla-firefox/mozilla-firefoxrc. (Closes: #351956)
+ * debian/firefox.desktop: Patch from Ian Jackson to add more
+ translations and more inline with the GNOME HIG. (Closes: #351807)
+ * widget/src/gtk2/nsWindow.cpp: Apply new ignore extended mouse buttons
+ patch from Peter Colberg (Closes: #351972)
+ * debian/firefox.1: Lower case first letter of -ContentLocale.
+ * debian/firefox.1, debian/firefox-runner: Add -no-remote switch to turn
+ on MOZ_NO_REMOTE. Use it for profile related commands as
+ well. (Closes: #351717, #344849)
+ * wikipedia.gif.uu, wikipedia.src, rules, firefox.install: Patch from
+ Ian Jackson to add wikipedia search engine. (Closes: #354107)
+
+ [ Mike Hommey ]
+ * modules/libpref/src/init/all.js: Set default fonts for all languages to
+ serif, sans-serif and monospace. It might solve a lot of fonts problems.
+ * config/config.mk, config/make-jars.pl, configure.in,
+ security/nss/lib/fortcrypt/swfort/pkcs11/config.mk,
+ extensions/inspector/Makefile.in: Allow building without zip when
+ building flat chrome.
+ * configure: Ran autoconf accordingly to changes in configure.in.
+ * debian/control: Removed build dependency on zip.
+ * debian/rules: Build flat chrome.
+ * debian/firefox.install: Changed wildcards accordingly.
+ * config/rules.mk:
+ + Don't build chromelist.txt files.
+ + Fixed "jar" build so that inspector files don't get duplicated in the
+ extension directory.
+
+ -- Eric Dorland <eric@debian.org> Sun, 26 Feb 2006 11:45:15 -0500
+
+firefox (1.5.dfsg+1.5.0.1-2) unstable; urgency=low
+
+ [ Mike Hommey ]
+ * debian/firefox-runner: export MOZ_DISABLE_PANGO. (Closes: #351959)
+ * debian/README.Debian: changed reference to the rc file in /etc.
+ (Closes: #351956)
+
+ [ Eric Dorland ]
+ * debian/firefox.preinst: Fix {}'s bashism. Thanks Jeff King. (Closes:
+ #351811)
+ * modules/libpref/src/init/all.js: Make print.postscript.print_command
+ space-safe. Thanks Ian Jackson. (Closes: #351809)
+ * debian/firefox-runner: Don't completely override
+ $MOZ_PLUGIN_PATH. Thanks Ian Jackson. (Closes: #351806)
+
+ -- Eric Dorland <eric@debian.org> Thu, 9 Feb 2006 01:23:35 -0500
+
+firefox (1.5.dfsg+1.5.0.1-1) unstable; urgency=low
+
+ * The "those Ubuntu guys are great after all" release.
+ * New upstream release. (Closes: #351442)
+
+ [ Mike Hommey ]
+ * debian/presubj: Added indications to try to reproduce without extensions
+ before actually filing a bug, and a hint to the safe mode.
+ * debian/firefox.install: added the reporter chrome files. (Closes: #344888)
+ * widget/src/gtk2/nsWindow.cpp: Revert additional stale patch for
+ extended mouse buttons support.
+ * debian/firefox.postinst, debian/firefox.prerm: unbashified.
+ (Closes: #349946)
+ * debian/control, debian/firefox-gnome-support.postinst,
+ debian/firefox-gnome-support.prerm: Let the firefox-gnome-support
+ package provide gnome-www-browser and handle a gnome-www-browser
+ alternative. Thanks Loïc Minier. (Closes: #350788)
+ * debian/firefox-runner: Enable Pango support by default. The
+ MOZ_ENABLE_PANGO environment variable is now useless. (Closes: #338716)
+ * debian/README.Debian: Change the paragraph about Pango to hint about
+ the MOZ_DISABLE_PANGO variable.
+
+ [ Eric Dorland ]
+ * content/events/src/nsEventStateManager.cpp,
+ modules/libpref/src/init/all.js, widget/public/nsGUIEvent.h: Apply
+ patch from Ian Jackson to revert a stale patch for multiple mouse
+ button support that was fixed in a different way in 1.5
+ (Closes: #348375)
+ * debian/firefox.preinst: Check md5sum's of old conffiles before cp'ing
+ them on upgrade. This won't stop all unnecessary conffile prompting in
+ all situations (especially from really old versions), but should
+ definitely should work for upgrading from testing or stable. (Closes:
+ #345112)
+ * debian/firefox.install:
+ - Remove run-mozilla.sh. (Closes: #348902)
+ - Reorganize things a bit.
+ - Move profile into /etc/firefox here, instead of in the rules file.
+ * debian/firefox.install, debian/firefox.preinst, debian/firefox.links,
+ debian/firefox.dirs, debian/rules: Move chrome, defaults, greprefs
+ into /usr/share/firefox for more FHS goodnesss.
+ * debian/firefox.1: Document -new-tab and -new-window options, and
+ remove deprecated -remote option. (Closes: #348699)
+ * debian/firefox-runner: Apply patch to properly URL escape local
+ files. Thanks Morita Sho. (Closes: #348451)
+ * browser/app/profile/firefox.js:
+ - Reallow 40-bit ciphers, since now firefox warns people who
+ use them. (Closes: #349624)
+ - Enable bidi UI elements for our bi-directional friends.
+ (Closes: #348069)
+ * debian/rules: Remove glob pattern from dh_install invocation. Thanks
+ Ian Jackson. (Closes: #350571)
+ * browser/base/content/aboutDialog.xul: Fix spurious scrollbar in the
+ about dialog box. Thanks Ian Jackson. (Closes: #350608)
+ * js/src/fdlibm/fdlibm.h: Patch to fix little endianess of
+ mipsel. Thanks Ian Jackson and Thiemo Seufer. (Closes: #350621)
+ * browser/base/content/search.xml: Patch from Ian Jackson to remove
+ misleading Clear option from search box context menu. (Closes: #350611)
+ * debian/watch: Fix regex to actually find the upstream tarballs.
+ * modules/libpref/src/init/all.js: Cope better with printers with spaces
+ in the name. Thanks Ian Jackson.
+ * toolkit/components/passwordmgr/base/nsPasswordManager.cpp: Take patch
+ from bz#235336 as suggested by Ian Jackson to allow password manager
+ to work with sites that only have a password field, no username.
+
+ -- Eric Dorland <eric@debian.org> Mon, 6 Feb 2006 23:10:29 -0500
+
+firefox (1.5.dfsg-4) unstable; urgency=low
+
+ [ Eric Dorland ]
+ * debian/control, debian/rules:
+ - Remove Kerberos options, it is now loaded dynamically.
+ - Use /usr/share/firefox now for finding default.xpm.
+ * debian/firefox.install, debian/firefox.links, debian/firefox.preinst:
+ Start moving some clearly non-arch specific things
+ (/usr/lib/firefox/searchplugins, /usr/lib/firefox/icons,
+ /usr/lib/firefox/res) out of /usr/lib/firefox and into
+ /usr/share/firefox to make things more FHS friendly. Can't believe no
+ one ever called me on this before.
+ * toolkit/components/remote/nsGTKRemoteService.cpp,
+ widget/src/xremoteclient/XRemoteClient.cpp: Apply patch from bz#312154
+ to fix remote interface on PPC (and probably other arches). (Closes:
+ #343913)
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp: Patch from
+ Zack Weinberg to fix FTBFS on m68k. (Closes: #343687)
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: Patch from Antti
+ P Miettinen to fix small optimization problem with newer gcc's
+ (Closes: #344846)
+
+ [ Mike Hommey ]
+ * debian/firefox-runner: Cleaned up now useless variables.
+
+ -- Eric Dorland <eric@debian.org> Tue, 10 Jan 2006 10:11:34 -0500
+
+firefox (1.5.dfsg-3) unstable; urgency=low
+
+ * debian/control:
+ - Need explicit build dependency on gtk >= 2.8.
+ - Upgrade Standards-Version to 3.6.2.1. No changes.
+ - Add compatibility packages for mozilla-firefox-dom-inspector
+ and mozilla-firefox-gnome-support and make all the upgrade packages
+ Architecture: all. (Closes: #343879, #344379)
+ * debian/watch: Add watch file.
+ * debian/about.png.uu: Add uuencoded version of previous about box
+ graphic.
+ * debian/rules: uudecode and install the about.png into the right
+ location.
+ * debian/firefox-runner: Add MOZ_PLUGIN_PATH to include plugins at the
+ old location for now. (Closes: #344085, #341682)
+ * widget/src/gtk2/nsWindow.cpp: Patch from bz#305970 to fix broken
+ contextual menu on Save File As. (Closes: #344430)
+
+ * config/mkdepend/imakemdep.h, security/nss/lib/pki1/pki1.h: Remove some
+ patches that are now useless (suggested by Mike Hommey).
+ * mailnews/extensions/palmsync/palm.html,
+ browser/themes/pinstripe/browser/browser.css,
+ gfx/src/mac/nsNativeThemeMac.h,
+ directory/c-sdk/ldap/docs/draft-ietf-ldapext-ldap-c-api-05.txt,
+ layout/html/tests/table/bugs/bug123862.html,
+ layout/html/tests/table/bugs/bug119786.html,
+ layout/html/tests/table/bugs/bug101759.html,
+ layout/html/tests/table/bugs/bug14489.html,
+ layout/html/tests/table/bugs/bug222846.html,
+ layout/html/tests/block/bugs/155333-1.html,
+ layout/html/tests/block/bugs/185411-2.html,
+ layout/html/tests/block/bugs/13599.html,
+ layout/html/tests/block/bugs/53960.html,
+ layout/html/tests/block/bugs/155333-2.html,
+ layout/html/tests/block/bugs/38157-a.html,
+ layout/html/tests/block/bugs/38157-b.html,
+ layout/html/tests/block/bugs/46918.html,
+ layout/html/tests/block/printing/145305-11.html,
+ layout/html/tests/block/printing/145305-21.html,
+ layout/html/tests/block/printing/145305-13.html,
+ layout/html/tests/block/printing/145305-17.html,
+ layout/html/tests/block/printing/145305-19.html,
+ layout/html/tests/block/printing/145305-4.html,
+ layout/html/tests/block/printing/127145-1.html,
+ layout/html/tests/block/printing/145305-3.html,
+ layout/html/tests/block/printing/145305-7.html,
+ layout/html/tests/block/printing/145305-9.html,
+ layout/html/tests/frameset/core/r3.html,
+ layout/html/tests/frameset/core/r4.html,
+ layout/html/tests/frameset/core/blank2.html,
+ xpinstall/packager/stage_mfcembed.pl, xpinstall/packager/stage_gre.pl,
+ embedding/qa/testembed/Tests.cpp,
+ embedding/qa/testembed/nsihttpchanneltests.cpp,
+ embedding/qa/testembed/BrowserImpl.cpp,
+ embedding/qa/testembed/Tests.h, embedding/qa/testembed/QaUtils.cpp,
+ embedding/qa/testembed/resource.h,
+ embedding/qa/testembed/DomWindow.cpp,
+ embedding/qa/testembed/QaUtils.h, build/unix/abs2rel.pl,
+ xpfe/bootstrap/icons/windows/readme.txt,
+ security/nss/cmd/ssltap/ssltap-manual.html: Fix mess my subversion
+ repository made of line endings. This should reduce the size of the
+ diff.gz dramatically.
+
+ -- Eric Dorland <eric@debian.org> Sat, 24 Dec 2005 03:23:02 -0500
+
+firefox (1.5.dfsg-2) unstable; urgency=low
+
+ * browser/locales/en-US/chrome/branding/brand.dtd,
+ browser/locales/en-US/chrome/branding/brand.properties: Change brand
+ name from Deer Park to Firefox. About box graphic still needs to be
+ fixed. *grumble* *grumble* (Closes: #343704)
+
+ -- Eric Dorland <eric@debian.org> Sat, 17 Dec 2005 13:45:14 -0500
+
+firefox (1.5.dfsg-1) unstable; urgency=low
+
+ * New upstream release. No actual code changes from RC3. Took the
+ opportunity to completely empty the /other-licenses directory of the
+ upstream tarball.
+ * configure, configure.in: Change MOZ_APP_DISPLAYNAME to Firefox, so we
+ can be called Firefox without using
+ --enable-official-branding. *grumble*
+ * config/autoconf.mk.in, gfx/src/gtk/mozilla-decoder.cpp, configure.in:
+ Apply patch from bz#305185 to fix problems building against gtk+ 2.8.
+ * debian/control:
+ - Build-Depend on libfreetype6-dev since we do link
+ against it directly.
+ - Add mozilla-firefox package for easy transition.
+ - Conflict against older mozilla-firefox packages.
+ * debian/firefox-runner:
+ - Fix typo. (Closes: #341113)
+ - Check /usr/lib/mozilla-firefox/plugins for plugins too for the
+ time being. (Closes: #341682)
+ * debian/firefox-dom-inspector.preinst: Remove, not needed since the
+ name change.
+ * debian/firefox.preinst:
+ - Remove old upgrade code.
+ - Move old mozilla-firefox configs into place on install.
+ * debian/mozilla-firefox.preinst: Move upgrade code in here. Remove
+ mozilla-firefox alternative.
+ * debian/mozilla-firefox.postrm: Remove /etc/mozilla-firefox on purge.
+
+ * Some patches missed when merging from Mike Hommey:
+ * browser/locales/en-US/searchplugins/answers.src: Change updateDays to
+ 0.
+ * config/mkdepend/imakemdep.h: Define for amd64.
+ * configure, configure.in: Visibility patch for recent gcc's. (Closes:
+ #341766)
+ * modules/libpref/src/nsPrefService.cpp: Patch to load preferences from
+ defaults/syspref.
+ * content/events/src/nsEventStateManager.cpp: Extended mouse events
+ patch.
+ * gfx/idl/nsIFreeType2.idl, gfx/src/freetype/nsFreeType.cpp,
+ gfx/src/freetype/nsFreeType.h, gfx/src/ps/nsFontMetricsPS.h,
+ gfx/src/x11shared/nsFontFreeType.cpp,
+ gfx/src/x11shared/nsFontFreeType.h,
+ layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp: Patch to
+ use new freetype API.
+
+ -- Eric Dorland <eric@debian.org> Fri, 16 Dec 2005 11:37:23 -0500
+
+firefox (1.4.99+1.5rc3.dfsg-2) unstable; urgency=low
+
+ * The "Grand Renaming" release. Thanks to Mike Hommey for sherperding
+ the 1.5 series through experimental. Now it's my turn to muck it up. A
+ transition packages will be in the next release.
+ * debian/mozilla-firefox*: Rename to firefox*.
+ * debian/firefox.install, debian/firefox-dom-inspector.install,
+ debian/firefox-gnome-support.install, debian/firefox-runner,
+ firefox-xremote-client, firefox.1, firefox.desktop, firefox.dirs,
+ debian/firefox.js, debian/firefox.links, debian/firefox.manpages,
+ debian/firefox.menu, debian/firefox.mime, debian/firefox.postinst,
+ debian/firefox.prerm, debian/firefox.png.uu, debian/README.Debian,
+ debian/control, debian/rules: Search/Replace mozilla-firefox ->
+ firefox where appropriate.
+ * debian/firefox.links: Link old icon name to new.
+ * debian/README.Debian: Fix path to .mozilla/firefox/rc. (Closes:
+ #335433)
+ * config/autoconf.mk.in: Set mozappdir to /usr/lib/firefox.
+
+ -- Eric Dorland <eric@debian.org> Sun, 27 Nov 2005 20:03:02 -0500
+
+mozilla-firefox (1.4.99+1.5rc3.dfsg-1) experimental; urgency=low
+
+ * New upstream 1.5 preview release. Release Candidate 3.
+ * debian/mozilla-firefox-runner: Removed the ping stuff, it's now done by
+ firefox itself.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 18 Nov 2005 07:24:05 +0100
+
+mozilla-firefox (1.4.99+1.5rc2.dfsg-1) experimental; urgency=low
+
+ * New upstream 1.5 preview release. Release Candidate 2.
+ * xpcom/typelib/xpidl/xpidl.c: Fix crash when no file is given on the
+ command line (Closes: #323639). Also fix the error message about extra
+ arguments given showing before the crash.
+ * configure.in, configure: Work around dash's bug #337294 so that we can
+ build fine when sh is dash (Closes: #211010, #256384).
+ * debian/mozilla-firefox-runner:
+ - Removed the code to detect the JVM and set LD_ASSUME_KERNEL=2.2.5 for
+ b0rked 1.3 JVMs: it's been a long time they've not been ABI compatible.
+ - Removed setting of MOZILLA_FIVE_HOME. We already have a default one
+ built-in.
+ - Removed /usr/lib/mozilla/plugins from EXTENT_LD_LIB_PATH, since we never
+ get the plugins from there.
+ - Removed cleanup of the profile. It is correctly done by firefox, now.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 11 Nov 2005 08:07:05 +0100
+
+mozilla-firefox (1.4.99+1.5rc1.dfsg-1) experimental; urgency=low
+
+ * New upstream 1.5 preview release. Release Candidate 1.
+ * debian/mozilla-firefox.install: Don't install
+ /usr/lib/mozilla-firefox/extensions/reporter@mozilla.org, it got moved in
+ the chrome.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 1 Nov 2005 22:01:15 +0100
+
+mozilla-firefox (1.4.99+1.5beta2.dfsg-1) experimental; urgency=low
+
+ * build/unix/run-mozilla.sh, netwerk/base/src/nsStandardURL.cpp:
+ Reverted debian changes: they got applied upstream.
+ * configure: Applied configure.in changes by hand.
+ * debian/rules: Disabled both the installer and the updater, we don't need
+ them.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 7 Oct 2005 15:06:05 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-5) experimental; urgency=low
+
+ * debian/control: Bumped Standards-Version to 3.6.2.
+ * nsprpub/configure.in: Reverted changed.
+ * configure.in: Use -fvisibility=hidden in all cases. There is another bug
+ in gcc that makes it generate position dependent code when using the
+ system wrappers.
+ * configure, nsprpub/configure: Applied configure.in changes with
+ autoconf2.13.
+ * debian/rules: Put back the /usr/share/pixmaps/mozilla-firefox.xpm file.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 3 Oct 2005 18:46:50 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-4) experimental; urgency=low
+
+ * xpcom/typelib/xpt/src/Makefile.in: Reverted changes.
+ * configure.in, nsprpub/configure.in: Added a detection of the gcc bug about
+ visibility for builtins, and use -fvisibility=hidden instead of the system
+ wrappers in case the bug is found.
+ * configure, nsprpub/configure: Applied configure.in changes with
+ autoconf2.13. (Really closes: #329642)
+
+ -- Mike Hommey <glandium@debian.org> Tue, 27 Sep 2005 20:16:34 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-3) experimental; urgency=low
+
+ * Sync with unstable branch.
+ * xpcom/typelib/xpt/src/Makefile.in: disable visibility stuff for ppc, as a
+ workaround for FTBFS. (Closes: #329642)
+
+ -- Mike Hommey <glandium@debian.org> Mon, 26 Sep 2005 18:35:11 +0200
+
+mozilla-firefox (1.0.7-1) unstable; urgency=high
+
+ * New upstream release. Contains fixes for various security issues.
+ * debian/mozilla-firefox-runner: Remove /usr/lib from
+ LD_LIBRARY_PATH. (Closes: #321789)
+
+ -- Eric Dorland <eric@debian.org> Thu, 22 Sep 2005 01:23:10 -0400
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-2) experimental; urgency=low
+
+ * debian/rules: enabled support for canvas.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 20 Sep 2005 07:56:01 +0200
+
+mozilla-firefox (1.4.99+1.5beta1.dfsg-1) experimental; urgency=low
+
+ * Cleaned-up source tarball from trademarked content and CVS directories.
+ * debian/mozilla-firefox-small.xpm, debian/mozilla-firefox.xpm: Removed.
+ * debian/mozilla-firefox.dirs, debian/rules:
+ + Create /usr/lib/mozilla-firefox/chrome/icons/default and move
+ default.xpm in it. (Closes: #327828)
+ + Stop using our own xpm icons, upstream provide them, now.
+ * debian/rules: changed the build system a bit.
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_parisc_linux.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_parisc_linux.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Somewhat these
+ files disappeared. Put them back. (Closes: #328074)
+
+ -- Mike Hommey <glandium@debian.org> Tue, 13 Sep 2005 18:25:48 +0200
+
+mozilla-firefox (1.4.99+1.5beta1-2) experimental; urgency=critical
+
+ * Sync with unstable branch.
+ * netwerk/base/src/nsStandardURL.cpp: Apply the patch for the 1.8 branch
+ from bz#307259 to fix CAN-2005-2871. (Closes: #327452)
+ * debian/mozilla-firefox-gnome-support.install, debian/rules: Move out
+ imgicon module in mozilla-firefox-gnome-support. (Closes: #327451)
+
+ -- Mike Hommey <glandium@debian.org> Sun, 11 Sep 2005 10:45:34 +0200
+
+mozilla-firefox (1.0.6-5) unstable; urgency=critical
+
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp: Fix for previous
+ arm fix. Thanks Steve. (Closes: #325535)
+ * netwerk/base/src/nsStandardURL.cpp: Patch from bz#307259 to fix
+ CAN-2005-2871, a buffer overflow vulnerability in IDN
+ processing. (Closes: #327452)
+
+ -- Eric Dorland <eric@debian.org> Sat, 10 Sep 2005 23:03:26 -0400
+
+mozilla-firefox (1.4.99+1.5beta1-1) experimental; urgency=low
+
+ * New upstream beta release.
+ + Find toolbar doesn't show up when in text fields. Closes: #280852.
+ + Better use of GTK2 themes. The most common case was highlighted menu
+ item text appearing in white on a white background. Closes: #223696,
+ #257430, #258181, #266334, #278559, #289326, #297320, #310098.
+ + Download manager correctly closes. Closes: #259015, #269975.
+ + Doesn't crash with the http://ln.hixie.ch/resources/style/orange
+ stylesheet. Closes: #277987.
+ + Locale extensions can properly be disabled. Closes: #279749 (to check).
+ + Doesn't crash on
+ http://einsteinmg.dyndns.org/cgi-bin/remangle.cgi?=0x27b9b660 anymore.
+ Closes: #294372.
+ + Downloads don't freeze when a modal window opens. Closes: #211332.
+ + Use GTK stock images. Closes: #281660.
+ * Sync with unstable branch changes.
+ * browser/app/profile/firefox.js, debian/firefox.js:
+ + Removed outdated extensions.update.autoUpdateEnabled and
+ extensions.update.autoUpdate;
+ + Removed general.useragent.locale.
+ + Allow extensions updates. It works correctly with system-wide installed
+ ones, now.
+ * netwerk/protocol/http/src/nsHttpConnectionMgr.cpp,
+ nsprpub/pr/include/md/_linux.cfg, widget/src/gtk2/mozdrawingarea.c,
+ widget/src/gtk2/nsDragService.cpp: Reversed changes, since they got
+ applied upstream.
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp: correctly set
+ __attribute__. Closes: #325535.
+ * debian/rules:
+ + set --enable-extensions=default instead of a full list.
+ We will get the default set of extensions provided by upstream, and
+ won't need to check if they changed.
+ + set --enable-pango.
+ + set --enable-system-cairo.
+ * debian/control: added build dependency on libgnomeui-dev and libcairo2-dev.
+ * debian/mozilla-firefox.install, debian/rules: don't install files in
+ /usr/lib/mozilla-firefox/chrome/icons/ anymore.
+ * debian/mozilla-firefox-runner: Force MOZ_DISABLE_PANGO to 1 if
+ MOZ_ENABLE_PANGO is not set.
+ * debian/README.Debian:
+ + Removed the note about IDN, it is now enabled by default, with correct
+ whitelist set.
+ + Added a note about MOZ_ENABLE_PANGO.
+ + Changed notes about application update, extensions, and packaged
+ extensions.
+ * modules/libpref/src/init/all.js:
+ + Set general.config.obscure_value to 0, we don't care about the config
+ file not to be "obscured".
+ + Set general.config.filename to firefox.cfg.
+ * debian/firefox.cfg: Create configuration to lock some properties.
+ * debian/mozilla-firefox.install: Install this firefox.cfg in
+ /usr/lib/mozilla-firefox
+
+ -- Mike Hommey <glandium@debian.org> Fri, 9 Sep 2005 17:40:40 +0200
+
+mozilla-firefox (1.0.6-4) unstable; urgency=low
+
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_alpha.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_alpha.cpp: Patch
+ from Steve Langasek to fix unused vs. used gcc attribute on alpha and
+ arm. (Closes: #325535)
+ * browser/app/profile/firefox.js: Revert patch to remove the "I'm
+ feeling lucky" search. Some like it, some hate it, so upstream
+ behaviour wins. If you still feel strongly about it, make your case
+ upstream.
+ * gfx/src/gtk/nsFontMetricsXft.cpp: Apply patch from bz#252033 to work
+ around a bug in XRender that might be causing #319349.
+
+ -- Eric Dorland <eric@debian.org> Tue, 6 Sep 2005 02:10:07 -0400
+
+mozilla-firefox (1.0.99+deerpark-alpha2-2) experimental; urgency=low
+
+ * Sync with unstable branch changes, except the controversial "I'm feeling
+ lucky" change. I prefer waiting for the controversy to get to a
+ conclusion.
+ * debian/rules, debian/control: Remove build dependency on libmng-dev and
+ the --with-system-mng option to configure, the MNG support has been
+ removed upstream.
+ * debian/rules: Explicitely set the svg-renderer as cairo. It will use an
+ old cairo version bundled with firefox, but there's no other solution for
+ the moment. We have to wait for upstream 0.9.x and greater support
+ (hoped for 1.5).
+
+ -- Mike Hommey <glandium@debian.org> Sun, 4 Sep 2005 09:01:54 +0200
+
+mozilla-firefox (1.0.6-3) unstable; urgency=low
+
+ * debian/rules, nsprpub/pr/include/md/_linux.cfg,
+ security/coreconf/Linux.mk: Apply patch from Andreas Jochens to allow
+ ppc64 builds. (Closes: #322617)
+ * debian/mozilla-firefox.prerm: Move -depth option to find to suppress
+ warnings. Thanks Mike Hommey.
+ * debian/presubj: Have bugzilla bug URL point to a page where you can
+ enter a bug.
+ * browser/app/profile/firefox.js: removed the "I'm feeling lucky" from
+ the keyword.URL, so now if you enter search terms in the address bar
+ you will be presented with search results and not taken to the first
+ result. Thanks Torok Edwin. (Closes: #321823)
+
+ -- Eric Dorland <eric@debian.org> Mon, 22 Aug 2005 01:20:28 -0400
+
+mozilla-firefox (1.0.6-2) unstable; urgency=medium
+
+ * modules/libpr0n/src/imgLoader.cpp, modules/libpr0n/src/imgLoader.h:
+ Apply ported patch from Serge Belyshev from bz#293307 to fix problem
+ with gcc-4.0 on amd64. (Closes: #319336)
+ * debian/rules: Remove silly --enable-freetype configure line. Thanks
+ Antony Gelberg. (Closes: #319886)
+
+ -- Eric Dorland <eric@debian.org> Sat, 30 Jul 2005 02:11:03 -0400
+
+mozilla-firefox (1.0.6-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #318672)
+ * debian/rules: Remove hack to use gcc 3.4 on amd64, since now we're all
+ on gcc 4.0. (Closes: #318684)
+ * debian/control:
+ - Remove gcc 3.4 build depends on amd64
+ - Explicitly build depend on libxinerama-dev.
+ * gfx/src/gtk/nsScreenGtk.cpp: Patch from Loic Minier to fix
+ gdk_property_get warnings.
+ * widget/src/gtk2/mozdrawingarea.c: Patch from Loic Minier to fix
+ crashes under GTK 2.7. (Closes: #318903)
+
+ -- Eric Dorland <eric@debian.org> Wed, 20 Jul 2005 02:57:44 -0400
+
+mozilla-firefox (1.0.99+deerpark-alpha2-1) experimental; urgency=low
+
+ * New upstream alpha release. Be aware that you WILL have troubles with
+ debian packages for firefox extensions.
+ * Reverted patches that got incorporated upstream.
+ * content/events/src/nsEventStateManager.cpp: Some changes to the previous
+ patch to fit changes in API.
+ * debian/update-mozilla-firefox-chrome,
+ debian/update-mozilla-firefox-chrome.8,
+ debian/mozilla-firefox-dom-inspector.post(inst|rm),
+ debian/mozilla-firefox-gnome-support.post(inst|rm),
+ debian/theme/*, debian/inspector/*: Removed.
+ * debian/mozilla-firefox.postinst: Removed call to
+ update-mozilla-firefox-chrome.
+ * debian/mozilla-firefox-dom-inspector.install: Only install files from
+ /usr/lib/mozilla-firefox/extensions/inspector@mozilla.org
+ * debian/mozilla-firefox.dirs: Don't create /var/lib/mozilla-firefox/*,
+ /usr/lib/mozilla-firefox/extensions nor /usr/lib/mozilla-firefox/plugins.
+ * debian/mozilla-firefox.install:
+ - Don't install regxpchrome, chrome/pipnss.jar and chrome/help.jar which
+ don't exist anymore.
+ - Install manifest files in addition to jar files in chrome.
+ - Install classic.jar in the normal chrome directory (awaiting EM
+ modifications so that it can actually go back in the extensions
+ directory).
+ - Don't install debian/theme/00classic and debian/theme/Uninstall,
+ which got removed.
+ - Get the theme in the correct directory (it's not in
+ defaults/profile/extensions anymore).
+ - Install the reporter extension.
+ - Selectively install subdirectories of /usr/lib/mozilla-firefox/defaults,
+ since some of them are useless.
+ - Install the unixprint plugin.
+ * debian/mozilla-firefox.manpages: Removed manual page for
+ update-mozilla-firefox-chrome.
+ * debian/mozilla-firefox.links: Removed all links in
+ /var/lib/mozilla-firefox/.
+ * debian/rules:
+ - Enable freetype in the build, we'll see if deerpark is any better than
+ 1.0.x.
+ - Commented out OPTFLAGS set for some architectures. We will see if gcc
+ 4.0 is doing any better.
+ - Enabled SVG support. (Closes: #215990)
+ - Enabled some more extensions to fit extensions provided by upstream.
+ - Added needed --enable-application=browser to the ./configure call.
+ - Don't install update-mozilla-firefox-chrome.
+ - Don't create installed-chrome.txt.
+ - Don't remove installed-extensions.txt, it doesn't exist anyway.
+ - Don't move classic theme's install.rdf, it's already at the correct
+ place.
+ - Remove unneeded removals of preferences files which are not there
+ anymore.
+ * debian/mozilla-firefox.preinst: Clean-up old generated files (those in
+ /var/lib/mozilla-firefox and
+ /usr/lib/mozilla-firefox/extensions/*/uninstall/Uninstall. (Note that for
+ the latter, some packages do provide them, but they were overwritten by
+ update-mozilla-firefox-chrome. They have actually no use, and it is safe
+ to remove them. Extensions packages will eventually remove them anyway)
+ * debian/mozilla-firefox.prerm: Put -depth option of find before -type d.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 16 Jul 2005 10:18:40 +0200
+
+mozilla-firefox (1.0.5-1) unstable; urgency=high
+
+ * New upstream release, fixes security issues. (Closes: #318061)
+ * debian/rules: Disable freetype in the build for the time being. This
+ *might* break printing in some cases.
+ * gfx/idl/nsIFreeType2.idl, gfx/src/freetype/nsFreeType.cpp,
+ gfx/src/freetype/nsFreeType.h, gfx/src/ps/nsFontMetricsPS.cpp,
+ gfx/src/ps/nsFontMetricsPS.h, gfx/src/x11shared/nsFontFreeType.cpp,
+ gfx/src/x11shared/nsFontFreeType.h,
+ layout/svg/renderer/src/libart/nsSVGLibartGlyphMetricsFT.cpp: Patch
+ from bz#234035 to try to get building with the new freetype. (Closes:
+ #314243)
+
+ -- Eric Dorland <eric@debian.org> Sat, 16 Jul 2005 00:43:54 -0400
+
+mozilla-firefox (1.0.4-3) unstable; urgency=low
+
+ * debian/mozilla-firefox.desktop: Add Czech translation from Jan
+ Outrata. (Closes: #311376)
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf64.cpp,
+ xpcom/reflect/xptcall/public/xptcstubsdecl.inc: Revert patch from
+ David Mosberger for 7+ args on ia64 that was added 1.0.3-2.
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf32.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf32.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf64.cpp,
+ xpcom/reflect/xptcall/public/genstubs.pl: Better patch from bz#291378
+ which has been accepted upstream for ia64 7+ args fix.
+ * xpcom/reflect/xptcall/public/xptcstubsdecl.inc: Call genstubs.pl to
+ regenerate this file.
+ * dom/src/base/nsGlobalWindow.cpp,
+ embedding/components/windowwatcher/src/nsWindowWatcher.cpp: Fix
+ injection spoofing, patch from bz#296850. Fixes CAN-2004-0718.
+
+ -- Eric Dorland <eric@debian.org> Thu, 9 Jun 2005 23:54:41 -0400
+
+mozilla-firefox (1.0.4-2) unstable; urgency=critical
+
+ * debian/control: Build-depend on libxft-dev not libxft2-dev to appease
+ finicky sparc buildd.
+
+ -- Eric Dorland <eric@debian.org> Mon, 16 May 2005 21:17:57 -0400
+
+mozilla-firefox (1.0.4-1) unstable; urgency=critical
+
+ * New upstream release. Fixes CAN-2005-1477 and CAN-2005-1476. (Closes: #308620)
+ * debian/update-mozilla-firefox-chrome.8: Patch from A Costa to fix the
+ spelling of maintenace. (Closes: #305968)
+ * debian/mozilla-firefox.desktop: Patch from Steinar H. Gunderson to add
+ a Norwegian translation. (Closes: #305983)
+
+ -- Eric Dorland <eric@debian.org> Thu, 12 May 2005 22:59:47 -0400
+
+mozilla-firefox (1.0.3-2) unstable; urgency=high
+
+ * browser/app/profile/firefox.js: Disable SSLv2 and 40-bit ciphers by
+ default.
+ * debian/mozilla-firefox.NEWS: Explain the SSL change.
+ * extensions/transformiix/source/base/Double.cpp: Patch from David
+ Mosberger-Tang (fixed up by me) to fix unaligned access on ia64 (and
+ perhaps other platforms). (Closes: #303518)
+ * xpcom/reflect/xptcall/public/xptcstubsdecl.inc,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ipf64.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ipf64.cpp: Another patch
+ from David Mosberger-Tang to fix extension loading on ia64. (Closes:
+ #303515)
+
+ -- Eric Dorland <eric@debian.org> Thu, 21 Apr 2005 01:25:02 -0400
+
+mozilla-firefox (1.0.3-1) unstable; urgency=low
+
+ * New upstream release, fixes various security issues, so urgency high.
+ * js/src/fdlibm/fdlibm.h: Fix from David Mosberger to define ia64 as
+ little-endian arch (also added for mipsel). (Closes: #303438)
+
+ -- Eric Dorland <eric@debian.org> Sun, 17 Apr 2005 23:13:01 -0400
+
+mozilla-firefox (1.0.2-3) unstable; urgency=high
+
+ * gfx/src/freetype/nsFreeType.cpp,
+ netwerk/protocol/http/src/nsHttpConnectionMgr.cpp,
+ security/nss/lib/pki1/oiddata.h, security/nss/lib/pki1/pki1.h,
+ widget/src/gtk2/nsDragService.cpp: Fixes for gcc-4.0,
+ bz#289238. (Closes: #301485)
+ * js/src/jsstr.c: Fix for JS memory access security bug, patch from
+ bz#288688. (Closes: #302775)
+
+ -- Eric Dorland <eric@debian.org> Wed, 6 Apr 2005 01:36:11 -0400
+
+mozilla-firefox (1.0.2-2) unstable; urgency=high
+
+ * Last upload should of been marked urgency=high because of the security
+ fixes.
+ * debian/mozilla-firefox.postinst: Fix ridiculous typos. (Closes:
+ #300685)
+ * debian/mozilla-firefox-runner: Use pgrep to detect esd and arts
+ instead. Thanks Craig Small for the advice. (Closes: #302086)
+
+ -- Eric Dorland <eric@debian.org> Fri, 1 Apr 2005 01:18:18 -0500
+
+mozilla-firefox (1.0.2-1) unstable; urgency=low
+
+ * New upstream release. Fixes CAN-2005-0399, CAN-2005-0401,
+ CAN-2005-0402. (Closes: #301243)
+ * debian/control: Update suggest for xprint rename. (Closes: #300976)
+ * xpcom/reflect/xptcall/src/md/unix/{Makefile.in,
+ xptcinvoke_asm_parisc_linux.s, xptcstubs_asm_parisc_linux.s}: Apply
+ patch from Ivar (Contributed by Randolph Chung) to fix Firefox on
+ hppa. (Closes: #286038)
+
+ -- Eric Dorland <eric@debian.org> Fri, 25 Mar 2005 02:30:10 -0500
+
+mozilla-firefox (1.0.1-3) unstable; urgency=low
+
+ * widget/src/gtk2/nsGtkKeyUtils.cpp: Patch from bz#108170 to fix broken
+ keymap for Germans. (Closes: #299781)
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: avoid
+ crashing when extension's install.rdf is broken. (Closes: #298796)
+ (MH)
+ * debian/mozilla-firefox.prerm: Remove
+ /usr/lib/mozilla-firefox/defaults/profile/extensions/Extensions.rdf on
+ uninstall. (Closes: #298636)
+ * debian/mozilla-firefox.postinst: Add little echo to tell people to
+ restart firefox after upgrades.
+ * debian/presubj: Add a note there about restarting firefox before
+ submitting bugs.
+ * debian/mozilla-firefox-runner: Properly quote $@ expansion. (Closes:
+ #300195)
+ * browser/locales/en-US/searchplugins/
+ {yahoo.src,google.src,eBay.src,dictionary.src,creativecommons.src,
+ amazondotcom.src}: Set updateCheckDays to 0, which avoids duplicated
+ search entries in the menu. (Closes: #299006, #299813)
+
+ -- Eric Dorland <eric@debian.org> Sun, 20 Mar 2005 17:08:12 -0500
+
+mozilla-firefox (1.0.1-2) unstable; urgency=high
+
+ * Changes by Mike Hommey:
+ * Urgency: high due to RC bug fix.
+ * debian/update-mozilla-firefox-chrome: Re-initialize Extensions.rdf
+ inside the script instead of relying on mozilla-firefox's default
+ behaviour, which just fails when defaults/profile/extensions/ \
+ Extensions.rdf doesn't exist (and it seems some people like to remove
+ files in /etc). (Closes: #294175)
+
+ * Changes by Eric Dorland:
+ * debian/mozilla-firefox.menu: Capitalize "browsers". Thanks Gerfried
+ Fuchs.
+ * debian/mozilla-firefox-runner: Fix from Marc Horowitz to fix sound
+ device detection. (Closes: #297088)
+ * toolkit/content/widgets/tabbrowser.xml: Apply patch from bz#283063, to
+ fix a memory leak when closing tabs. (Closes: #296749)
+ * xpfe/global/resources/content/bindings/browser.xml,
+ xpfe/global/resources/content/bindings/tabbrowser.xml,
+ toolkit/content/widgets/browser.xml,
+ toolkit/content/widgets/tabbrowser.xml: Apply patches from bz#131456
+ to fix various tab related memory leaks. (Closes: #280586)
+ * netwerk/protocol/http/src/nsHttpHandler.cpp: Patch from bz#265536 to
+ differentiate between AMD64 and i386. (Closes: #282592)
+
+ -- Eric Dorland <eric@debian.org> Sat, 5 Mar 2005 18:46:09 -0500
+
+mozilla-firefox (1.0.1-1) unstable; urgency=high
+
+ * New upstream release. (Closes: #296851)
+ - This release fixes the Secunia window injection bug,
+ CAN-2004-1156. (Closes: #293664)
+
+ * Changes by Mike Hommey:
+ * debian/rules: Some clean-up.
+ * debian/control: Changed my maintainer address.
+ * debian/README.Debian: Add a note about automatic updates for
+ extensions. (Closes: #296761)
+
+ * Changes by Eric Dorland:
+ * browser/app/profile/firefox.js: Remove disable IDN pref, it's the
+ default now anyway.
+
+ -- Eric Dorland <eric@debian.org> Tue, 1 Mar 2005 02:03:48 -0500
+
+mozilla-firefox (1.0+dfsg.1-6) unstable; urgency=high
+
+ * The "And I thought IE had security bugs!" release.
+ * toolkit/content/widgets/tabbrowser.xml,
+ xpfe/global/resources/content/bindings/tabbrowser.xml: Fix
+ "Firetabbing" vulnerability from bugzilla#280056, fixes
+ CAN-2005-0231. (Closes: #294415)
+ * modules/plugin/base/src/nsPluginHostImpl.cpp: Fix "Fireflashing"
+ vulnerability from bugzilla#280664, fixes CAN-2005-0232. (Also Closes:
+ #294415)
+ * build/unix/run-mozilla.sh: Patch from Javier Fernández-Sanguino Peña
+ to fix insecure temp file usage in run-mozilla.sh. (Closes: #294127)
+ * netwerk/base/src/nsStandardURL.cpp, netwerk/base/src/nsStandardURL.h:
+ Patch from bugzilla#261934 to make the network.enableIDN preference
+ work and again.
+ * browser/app/profile/firefox.js: Disable IDN by default. This doesn't
+ close #293975, but drops its severity.
+ * debian/README.Debian: Add warning and describe how to enable IDN.
+
+ -- Eric Dorland <eric@debian.org> Wed, 9 Feb 2005 22:56:17 -0500
+
+mozilla-firefox (1.0+dfsg.1-5) unstable; urgency=low
+
+ * debian/mozilla-firefox.desktop: Don't translate "Mozilla Firefox" into
+ French.
+ * browser/app/profile/firefox.js: Set mozilla.widget.raise-on-setfocus
+ to false to prevent unecessary window raising. (Closes: #292049)
+ * debian/rules: Don't compile statically on mips and mipsel, since it's
+ broken for now.
+
+ -- Eric Dorland <eric@debian.org> Sun, 6 Feb 2005 15:02:36 -0500
+
+mozilla-firefox (1.0+dfsg.1-4) unstable; urgency=low
+
+ * debian/mozilla-firefox.desktop: Add French translations from Jerome
+ Warnier. I will accept more, but closing this bug. (Closes: #292506)
+ * debian/README.Debian: Update the Emacs keybindings instructions.
+ (Closes: #291691)
+ * debian/mozilla-firefox.1:
+ - Remove -splash from the manpage, it has never worked. (Closes:
+ #287088)
+ - Add units to -height and -width description. (Closes: #285142)
+
+ -- Eric Dorland <eric@debian.org> Wed, 2 Feb 2005 01:42:53 -0500
+
+mozilla-firefox (1.0+dfsg.1-3) experimental; urgency=low
+
+ * debian/mozilla-firefox.desktop: Add %u to the exec line so that apps
+ know it can handle URLs. (Closes: #290132)
+ * debian/README.Debian:
+ - Improve button reversal instructions. Thanks Christian Mayrhuber
+ - Fix reference to ~/.firefox.
+ * debian/rules: Enable static building. This will build firefox as one
+ large binary (mostly) and should speed a few things up, especially
+ program load time. I'd like to hear about any speedup (or slow down)
+ you exprience. Porters, please build this for your arch to make sure
+ this doesn't break anything.
+
+ -- Eric Dorland <eric@debian.org> Thu, 20 Jan 2005 01:40:34 -0500
+
+mozilla-firefox (1.0+dfsg.1-2) unstable; urgency=medium
+
+ * debian/mozilla-firefox-gnome-support.postrm,
+ debian/mozilla-firefox-dom-inspector.postrm: Don't die if
+ update-mozilla-firefox-chrome dies. (Closes: #287355)
+
+ -- Eric Dorland <eric@debian.org> Sun, 9 Jan 2005 23:51:10 -0500
+
+mozilla-firefox (1.0+dfsg.1-1) unstable; urgency=low
+
+ * Not a new upstream release.
+ * other-licenses/branding/firefox, other-licenses/7zstub/firefox: Remove
+ these from the .orig.tar.gz, since they are not DFSG-free. We're not
+ using the files anyway, so out they go. (Not sure the 7zstub stuff is
+ non-free, but it's Windows only so no harm)
+ * debian/rules:
+ - Remove explicit low-optimization on alpha, since Falk
+ Hueffner claims it works.
+ - Move entire defaults/profile directory into /etc/mozilla-firefox,
+ rather than just the bookmarks.html. (Closes: #285538)
+ * debian/mozilla-firefox.links: Link entire defaults/profile now.
+ * debian/mozilla-firefox.preinst: Add upgrade code to remove old
+ defaults/profile to make way for new symlink.
+ * debian/mozilla-firefox.dirs: Just create etc/mozilla-firefox.
+
+ -- Eric Dorland <eric@debian.org> Sun, 19 Dec 2004 01:31:44 -0500
+
+mozilla-firefox (1.0-5) unstable; urgency=medium
+
+ * Changes by Mike Hommey:
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Make the
+ extensions upgrade work again. (Closes: #282143)
+ * debian/rules: Better DEB_BUILD_OPTIONS handling, better debugging
+ build (DEB_BUILD_OPTIONS="nostrip debug")
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+ toolkit/mozapps/extensions/content/extensions.js: Allow users to
+ disable globally installed extensions.
+
+ * Changes by Eric Dorland:
+ * debian/rules: Remove explicit low-optimization on sparc. Apparently
+ there was an issue for a number of arches that required lower
+ optimization settings, but it is now resolved. So porters, please
+ check -O2 on arm, alpha, powerpc and ia64 and let me know if it's
+ safe. Thanks David S. Miller. (Closes: #284533)
+
+ -- Eric Dorland <eric@debian.org> Tue, 7 Dec 2004 01:06:48 -0500
+
+mozilla-firefox (1.0-4) unstable; urgency=medium
+
+ * debian/control: Make mozilla-firefox-gnome-support and xprt-xprintorg
+ Suggests, no Recommends after a look at policy. (Closes: #282432)
+ * debian/README.Debian:
+ - Refer to .mozilla/firefox, not .firefox.
+ - Explain how to reenable emacs style keybindings. (Closes: #282321)
+
+ -- Eric Dorland <eric@debian.org> Sat, 27 Nov 2004 20:40:10 -0500
+
+mozilla-firefox (1.0-3) unstable; urgency=low
+
+ * Changes by Mike Hommey
+ * The "becoming more and more an iceweasel" release.
+ * debian/firefox.js:
+ + Enable firefox's internal locale autodetection.
+ + Disable default browser question at startup. (Closes: #280752)
+ * debian/mozilla-firefox-runner: Removed our locale autodetection.
+ That means now locales installed in user profiles are automatically
+ used, and that there is no need for /var/lib/mozilla-firefox/locales.d
+ anymore.
+ * debian/mozilla-firefox.dirs: Removed creation of
+ /var/lib/mozilla-firefox/locales.d.
+ * debian/rules: Removed creation of the locale file in
+ /var/lib/mozilla-firefox/locales.d.
+ * debian/presubj: Put some more recent information.
+ * htmlparser/src/nsParser.cpp: Applied patch from bz#57717 so that empty
+ html files don't get <html><body></body></html> when viewing source.
+ * browser/base/content/aboutDialog.css: increase the User Agent element
+ height as in bz#238137 (but up to MacOSX's height) to show the full User
+ Agent string.
+ * xpcom/io/nsAppDirectoryServiceDefs.h,
+ xpcom/io/nsAppFileLocationProvider.cpp,
+ xpfe/components/search/src/nsInternetSearchService.cpp: Applied patch from
+ bz#123315 so that Internet search services in user profiles are supported.
+ (Closes: #219053)
+ * debian/mozilla-firefox-runner:
+ + Remove compatibility.ini only if it is older than
+ /usr/lib/mozilla-firefox/components.ini. That way, we only rebuild it
+ after an update-mozilla-firefox-chrome.
+ + Detect if we're being run through sudo without the -H option, in which
+ case we force setting of $HOME. (Closes: #218156)
+ * browser/app/profile/firefox.js: Sync'ed with debian/firefox.js.
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in:
+ + Removed some error messages that get there because firefox is trying to
+ write in the /usr/lib/mozilla-firefox directory as a user. They are
+ useless and lead users to think something is going wrong while it's the
+ (stupid but) normal way firefox works.
+ + Avoid creation of directories when attempting to read files, that
+ throwed uncaught exceptions breaking some stuff in several different
+ ways when extensions don't follow the new scheme for extensions.
+ + Avoid copying stuff from
+ /usr/lib/mozilla-firefox/defaults/profile/extensions/ to
+ /usr/lib/mozilla-firefox/extensions/, that's the *very* old way of
+ installing extensions, which, since the old scheme has been thrown away,
+ won't work anyway, if any extension provides files out there.
+ + CheckForMismatches: Avoid to disable already disabled global extensions,
+ and don't propose to upgrade the locked extensions. That fixes a
+ never-ending loop occuring when running firefox for the first time in a
+ user account, while some global extensions are expired.
+ (Closes: #278722, #281537)
+ * debian/mozilla-firefox.prerm, debian/mozilla-firefox.preinst: Moved
+ removal of links to /usr/lib/mozilla-firefox/defaults/profile/extensions/
+ sitting in /usr/lib/mozilla-firefox/extensions/, if any remaining, from
+ prerm to preinst. We remove them once and for all, they won't be created
+ by us anymore.
+ * debian/update-mozilla-firefox-chrome:
+ + Removed support for extensions in
+ /usr/lib/mozilla-firefox/defaults/profile/extensions/.
+ + Removed some clean-up that had been introduced to help the Extensions
+ Manager not to die, and which, actually, did not work out quite so well.
+ Anyways, with the changes this time, the EM is supposed to support much
+ more problems than ever before (as usual ;) ) so we don't need that
+ anymore.
+ + Avoid stupid mv error messages when firefox-bin -register fails (which
+ is not supposed to happen, but you're never too careful)
+ * debian/update-mozilla-firefox-chrome, debian/mozilla-firefox.preinst:
+ Move removal of some very old stuff to preinst, to do it once and for all
+ instead of doing it every time we run update-mozilla-firefox-chrome.
+ * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Applied patch from
+ bz#124561 to get a prompt for username/password in case anonymous login
+ fails.
+ * debian/mozilla-firefox-runner:
+ + Added check for more arguments so that the url in the command line get
+ detected more accurately.
+ + When a file name is given on the command line, prepend "file://" and
+ change spaces into %20. (Closes: #281800)
+
+ * Changes by Eric Dorland
+ * debian/mozilla-firefox.prerm: Patch from Philipp Weis to fix order of
+ find arguments. (Closes: #280852)
+ * debian/mozilla-firefox.desktop: Support new mime type handler in Gnome
+ 2.8. (Closes: #281274) (MH: I added some more myme-types)
+ * debian/mozilla-firefox.postinst: Run update-desktop-database if it
+ exists.
+ * widget/src/gtk/nsWidget.cpp: We don't use gtk anymore, might as well
+ revert these patches. Thanks Stephane Despret.
+
+ -- Eric Dorland <eric@debian.org> Thu, 18 Nov 2004 22:16:28 -0500
+
+mozilla-firefox (1.0-2) unstable; urgency=low
+
+ * Changes by Mike Hommey
+ * The "don't do too much on the same day, it's bad for health" release.
+ * debian/firefox.js: Re-activated the extensions update service, and
+ removed the update url.
+ * browser/app/profile/firefox.js: Sync'ed with debian/firefox.js.
+ * debian/mozilla-firefox-dom-inspector.preinst: Removed old inspector.js
+ file.
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+ toolkit/mozapps/extensions/content/extensions.js: Disabled possibility
+ to update locked extensions and themes. Locked extensions being the
+ ones installed by the packaging system, they should be updated through
+ that.
+ * toolkit/mozapps/update/src/nsUpdateService.js.in: Disabled application
+ update functionnality. Firefox should be updated through the packaging
+ system.
+ * browser/components/prefwindow/content/pref-advanced.xul: Removed the
+ preferences panel item to activate application update, since it is
+ totally disabled.
+ * debian/mozilla-firefox-runner: Remove compatibility.ini instead of
+ compreg.dat. (Eric: This will cause a rebuild of the compreg.dat)
+
+ * Changes by Eric Dorland:
+ * debian/mozilla-firefox.NEWS: Fix typos.
+ * README.Debian:
+ - Add note about application update being completely disabled.
+ - Fix path to XUL.mfsal
+
+ -- Eric Dorland <eric@debian.org> Wed, 10 Nov 2004 22:56:22 -0500
+
+mozilla-firefox (1.0-1) unstable; urgency=medium
+
+ * New upstream release (Closes: #280449)
+
+ * Changes by Mike Hommey:
+ * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Apply new patch
+ #164795 from bz#266835 + some tweaks as previously. This might lead to
+ encoding problems with the password, but it is supposed to be ASCII
+ anyway.
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Reworked the
+ previous patches so that the Extensions Manager shows extensions that
+ have been disabled due to version mismatch, and added a workaround so
+ that components registration works correctly.
+ * debian/update-mozilla-firefox-chrome: Removed part that is useless due
+ to last changes in the Extensions Manager.
+ * Make the inspector a real extension again:
+ - debian/inspector/00dom-inspector: File for
+ /var/lib/mozilla-firefox/extensions.d.
+ - debian/inspector/Uninstall: Uninstall file needed in extension
+ directory.
+ - debian/inspector/install.rdf: install.rdf taken from older versions,
+ and adapted to newer versions, adding registered chrome.
+ - debian/mozilla-firefox-dom-inspector.dirs: Removed. Everything will
+ be created by dh_install.
+ - debian/mozilla-firefox-dom-inspector.install: install
+ debian/inspector.rdf and most inspector files in the right place in
+ /usr/lib/mozilla-firefox/extensions/{641d8d09-7dda-4850-8228-ac0ab65e2ac9}
+ and /var/lib/mozilla-firefox
+ * Make the classic theme a real extension, even though it's still in
+ the main package:
+ - debian/theme/00classic: File for
+ /var/lib/mozilla-firefox/extensions.d.
+ - debian/theme/Uninstall: Uninstall file needed in extension
+ directory.
+ - debian/mozilla-firefox.install: Install all files in the right
+ place in
+ /usr/lib/mozilla-firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
+ - debian/mozilla-firefox.dirs: Removed creation of
+ /usr/lib/mozilla-firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome,
+ it will be done by dh_install.
+ - browser/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf.in:
+ Added chrome to be registered.
+ * Removed support for /var/lib/mozilla-firefox/chrome.d:
+ - debian/mozilla-firefox.dirs: Removed creation of the directory.
+ - debian/rules: Removed creation of files there, and put the
+ installed-chrome.txt, excluding inspector and classic theme stuff,
+ directly in /usr/lib/mozilla-firefox/chrome.
+ - debian/update-mozilla-firefox-chrome: Removed all
+ /var/lib/mozilla-firefox/chrome.d related stuff.
+ - debian/mozilla-firefox.links: Removed installed-chrome.txt link.
+ - toolkit/mozapps/extensions/src/nsExtensionManager.js.in: disable
+ extensions that fail to install chrome.
+ * debian/mozilla-firefox-runner: Remove user profile compreg.dat at
+ launch time.
+ * Moved some files in /var/lib/mozilla-firefox:
+ - debian/mozilla-firefox.links: Add a symlink for Extensions.rdf
+ and components.ini, from /usr to /var.
+ - debian/mozilla-firefox.prerm: Don't remove files we don't
+ provide and remove files at their new locations.
+ - debian/mozilla-firefox.preinst: Remove
+ /var/lib/mozilla-firefox/installed-chrome.txt.
+ - debian/update-mozilla-firefox-chrome: Create links for
+ Extensions.rdf and components.ini after register call, and remove
+ components.ini before.
+ * Clean-up in files generated by update-mozilla-firefox-chrome:
+ - debian/mozilla-firefox.links: Put all the links generated by
+ update-mozilla-firefox-chrome into the package.
+ - debian/mozilla-firefox.prerm: Remove all /var files generated
+ in the remove target, and changed the way we clean-up
+ /var/lib/mozilla-firefox.
+ * debian/mozilla-firefox.install: Removed chromelist.txt.
+ * Add support for extensions preferences:
+ - debian/update-mozilla-firefox-chrome: Handle
+ /usr/lib/mozilla-firefox/defaults.ini file.
+ - debian/mozilla-firefox.links: Add a symlink to /var for
+ defaults.ini.
+ - toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Added
+ defaults registration in -register command.
+ - mozilla-firefox-dom-inspector.install: Move inspector.js into
+ the appropriate extension specific directory.
+ * Move preferences back into /usr:
+ - debian/rules: Don't move the prefs into
+ /etc/mozilla-firefox/pref, and put the vendor thing into /usr
+ as well, and remove firefox-l10.js file.
+ - debian/mozilla-firefox.preinst: remove old prefs in /etc and
+ old symlink /usr/lib/mozilla-firefox/defaults/pref.
+ - debian/firefox.js: new Debian default preferences file.
+ - debian/mozilla-firefox.install: install firefox.js in
+ /etc/mozilla-firefox/pref.
+ - debian/mozilla-firefox.links: rename
+ /usr/lib/mozilla-firefox/defaults/pref symlink to
+ /usr/lib/mozilla-firefox/defaults/syspref.
+ - toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Added
+ a hook so that defaults/syspref gets registered in defaults.ini
+ after all other extensions preferences.
+ * debian/mozilla-firefox.preinst: only clean-up stuff if we are
+ upgrading from a version known to still have the files. Added some
+ more clean-up.
+ * debian/mozilla-firefox.install: Removed useless init.d.
+ * modules/libpref/src/init/all.js: Fixed all chrome URLs which refered to
+ mozilla stuff.
+ * debian/update-mozilla-firefox-chrome: Remove some more files before running
+ firefox-bin -register.
+
+ * Changes by Eric Dorland:
+ * debian/mozilla-firefox.NEWS: Add warning about broken extension and
+ locale packages with this release.
+ * debian/mozilla-firefox-runner: Comment out warning about xprint,
+ xprint isn't necessarily needed for printing since postscript was
+ reenabled. (Closes: #279858)
+
+ -- Eric Dorland <eric@debian.org> Wed, 10 Nov 2004 00:33:44 -0500
+
+mozilla-firefox (0.99+1.0RC1-4) unstable; urgency=low
+
+ * debian/mozilla-firefox-runner:
+ - Fixed to run properly with dash. (Closes: #279549).
+ - Fixed indentation.
+ - Added a basic debugger support.
+ * debian/mozilla-firefox.1: Added information about debugger options.
+ * debian/rules: Added a debug option to DEB_BUILD_OPTIONS. If you want to
+ build a fully gdb'able package, use DEB_BUILD_OPTIONS="noopt nostrip
+ debug"
+ * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Apply new patch from
+ bz#266835.
+ - Further change this patch to use Append rather than AppendLiteral,
+ which doesn't seem to exist. (ED)
+
+ -- Mike Hommey <mh@glandium.org> Thu, 4 Nov 2004 22:01:51 +0900
+
+mozilla-firefox (0.99+1.0RC1-3) unstable; urgency=low
+
+ * netwerk/protocol/ftp/src/nsFtpConnectionThread.cpp: Apply patch from
+ bz#266835 to fix anonymous user password issue. (Closes: #226784)
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: (MH)
+ - Fully apply previous patches, which for some reason left a spurious code
+ line which made the extensions manager not like expired extensions
+ anymore. (Closes: #279140)
+ - Enhanced extensions manager so that the behaviour described in
+ https://bugzilla.mozilla.org/show_bug.cgi?id=247846#c14 *actually*
+ works. Extensions packagers are invited to move their chrome files
+ accordingly, and remove /var/lib/mozilla-firefox/chrome.d files so that
+ extensions chrome don't get registered when they are forced-disable due
+ to version mismatch or some other reason.
+ * debian/mozilla-firefox-runner:
+ - Fix some thinkos. (MH)
+ - Fix for loading files from the command line. (Closes: #279018) (MH)
+ - Removed setting --display from $DISPLAY, let it get it from the
+ environment, but pass --display if it is set. (Mike,
+ I'm worried this will screw up some session
+ managers, let me know what you think, we can revert it)
+ - Removed FIREFOX_OPEN_IN stuff, so that firefox now obeys to "open
+ links from other applications in" setting. (Closes: #279073) (MH)
+ - Enhanced command line parsing, and drop empty arguments.
+ (Closes: #279138) (MH)
+ - No need for a find to look for XUL.mfasl, we already have its
+ location from the path list taken from profiles.ini. (MH)
+ - Better detection of dsp wrapper, when FIREFOX_DSP=auto.
+ (Closes: #254611) (MH)
+ - Correctly open local files even when firefox was not previously
+ running. (Closes: #279018) (MH)
+ * debian/mozilla-firefox.1: (MH)
+ - Removed references to FIREFOX_OPEN_IN.
+ - Added the -safe-mode option.
+ * debian/mozilla-firefoxrc: Removed FIREFOX_OPEN_IN. (MH)
+
+ -- Eric Dorland <eric@debian.org> Tue, 2 Nov 2004 00:46:28 -0500
+
+mozilla-firefox (0.99+1.0RC1-2) unstable; urgency=medium
+
+ * browser/app/profile/firefox.js: Disable browser update checking by
+ default.
+ * debian/mozilla-firefox-runner: Apply patch from Aurelien Jarno to fix
+ variable name typo. (Closes: #278844)
+
+ -- Eric Dorland <eric@debian.org> Fri, 29 Oct 2004 23:50:59 -0400
+
+mozilla-firefox (0.99+1.0RC1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * layout/xul/base/src/nsImageBoxFrame.{cpp,h}: Remove some conflicts
+ from a previous patch.
+
+ -- Eric Dorland <eric@debian.org> Thu, 28 Oct 2004 23:33:46 -0400
+
+mozilla-firefox (0.10.1+1.0PR-5) unstable; urgency=low
+
+ * debian/rules: (MH)
+ - Use upstream extensions set. This will eventually get a
+ correct help menu and fix some yet undiscovered UI issues.
+ (Closes: #257946)
+ - Added support for DEB_BUILD_OPTIONS=noopt.
+ - Changed OPTFLAGS assignment.
+ - Remove whitespace characters in version number for UserAgent
+ branding.
+ - Install mozilla-firefox-runner into /usr/lib/mozilla-firefox/firefox
+ (Closes: #278477)
+ * debian/mozilla-firefox.links: (MH)
+ - Link /usr/bin/firefox and /usr/bin/mozilla-firefox to
+ /usr/lib/mozilla-firefox/firefox.
+ - Removed obsolete profile/US links.
+ * debian/mozilla-firefox.dirs: Create /etc/mozilla/profile instead of
+ /etc/mozilla/profile/US. (MH)
+ * toolkit/xre/nsAppRunner.cpp: Fix crash in nsCmdLineService::Initialize
+ when argc is changed by gtk (when treating gtk specific arguments)
+ (MH)
+ * debian/mozilla-firefox-runner (Changes by MH):
+ - Removed workaround for bug #122990. First, xmlterm is not an activated
+ extension, and secondly, if it still requires the TERM environment
+ variable, it is the user's duty to set it to whatever he wants, not
+ firefox's start script's.
+ - Removed the ulimit -c setting. First, it is set by default to 0 on a
+ newly installed debian, and secondly, it is user's choice to set it or
+ not if he needs to get core files.
+ - Removed unused shell variables.
+ - Removed unsetting AUDIODEV variable. If it still crashes, it does belong
+ to some other code than firefox. The AUDIODEV environment variable is
+ used nowhere in firefox code:
+ http://lxr.mozilla.org/aviarybranch/search?string=AUDIODEV
+ Note that there is a "A crash which occurred when AUDIODEV doesn't
+ contain "/" was fixed." log message in esound version 0.2.33 changes and
+ that the bug may have belonged there.
+ - Replaced ${HOME}/.mozilla-firefoxrc file by a ${HOME}/.mozilla/firefox/rc
+ file. The former is still supported, though, but will bring a warning
+ message. If both are present, only the latter is taken into account.
+ - Changed the way system and user FIREFOX_DSP and FIREFOX_OPEN_IN
+ variables are handled. First, use system values defined in
+ /etc/mozilla-firefox/mozilla-firefoxrc, then override with
+ ${HOME}/.mozilla/firefox/rc and then with runtime environment variables.
+ - Don't die when DISPLAY is not set. Display can be passed by --display
+ option, and if not set and needed (some options don't require it),
+ firefox will complain.
+ - Some shell code simplifications by using some coreutils.
+ - Added better command line parsing.
+ - Added verbosity mode.
+ - Removed setting of FONTCONFIG_PATH, /usr/lib/mozilla-firefox/res/Xft
+ doesn't exist
+ - Factorized localization detection.
+ * debian/mozilla-firefox.1 (MH):
+ - Made some clean-up between dashes and hyphens.
+ - Removed obsolete options and added new ones.
+ - Added informations about some debian specific stuff.
+ * debian/update-mozilla-firefox-chrome: Changed the way we move files to
+ /var/lib/mozilla-firefox. It will avoid creating files with a * in their
+ name whenever registration failed. (MH)
+ * debian/README.Debian: Update java instructions, tell them to just use
+ java-package.
+
+ -- Eric Dorland <eric@debian.org> Thu, 28 Oct 2004 21:30:40 -0400
+
+mozilla-firefox (0.10.1+1.0PR-4) unstable; urgency=medium
+
+ * This release mostly courtesy Mike Hommey.
+ * layout/src/xul/base/src/nsImageBoxFrame.*: Backported patch from
+ bz#255372. (Closes: #278046)
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Force locking
+ globally installed extensions, that will prevent extensions packages
+ files to be unexpectedly removed by firefox.
+ * debian/control: Add Mike Hommey as an Uploader.
+ * debian/mozilla-firefox.install: Removed content-packs.jar which is
+ mozilla-browser specific.
+ * debian/mozilla-firefox.dirs:
+ - Remove leading /'s.
+ - Create
+ /usr/lib/mozilla-firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
+ /chrome directory so that preview is shown in the Themes Manager. Yes,
+ this is stupid, but it is the way firefox wants it (and it's not even
+ created by make install, nor in the official binary tarball. It is
+ only created at run time, but you know what ? under *nix, a normal
+ user can't create that directory) (Closes: #276404)
+ * debian/rules: Add a /etc/mozilla-firefox/pref/vendor.js file adding
+ the debian package version to the UserAgent. (Closes: #268654)
+ * debian/README.Debian: Update java instructions. I'd love some more
+ definitive pointers. (Closes: #277983)
+
+ -- Eric Dorland <eric@debian.org> Tue, 26 Oct 2004 00:11:48 -0400
+
+mozilla-firefox (0.10.1+1.0PR-3) experimental; urgency=low
+
+ * debian/control:
+ - Rename the mozilla-firefox-gnome-vfs package
+ mozilla-firefox-gnome-support since it does more than vfs. No
+ need for Replaces or anything, since it never actually made it to
+ the archive.
+ - Remove strict build dependencies on g++ and binutils, since the
+ fixed versions have hit sarge.
+ - Remove hppa build depends, since gcc has also been fixed there.
+ - Build-depend on libgnome2-dev and libgconf2-dev to build in more
+ gnome support.
+ - Have mozilla-firefox recommend it's gnome support.
+ * debian/rules:
+ - Remove hppa CC redefinitions.
+ - Exclude *gnome* not just *gnomevfs*.
+ - dh_install for gnome-support.
+ * debian/mozilla-firefox-gnome-vfs.*: Rename to
+ mozilla-firefox-gnome-support.*.
+ * debian/mozilla-firefox-gnome-support.install: Grab *gnome*, not just
+ *gnomevfs*.
+
+ -- Eric Dorland <eric@debian.org> Thu, 21 Oct 2004 23:04:53 -0400
+
+mozilla-firefox (0.10.1+1.0PR-2) experimental; urgency=low
+
+ * debian/mozilla-firefox-runner:
+ - Patch from Sam Morris to handle cleanup of directories with
+ unusual names.
+ - Fix return value check, patch from rgselk. (Closes: #269690)
+ * debian/mozilla-firefox.1: List full path to firefox-bin. (Closes:
+ #275563)
+ * debian/rules:
+ - --with-gssapi=/usr, enable Negotiate extension. (Closes:
+ #274258)
+ - Enable gnomevfs support,
+ * debian/control:
+ - Build-depend on libkrb5-dev.
+ - Build-depend on libgnomevfs2-dev.
+ - New gnomevfs package, based on work by Mike Hommey. (Closes:
+ #262062)
+ * debian/mozilla-firefox-gnome-vfs.post{inst,rm}: Added, same as
+ corresponding files from mozilla-firefox-dom-inspector.
+ * debian/mozilla-firefox-gnome-vfs.install: Install gnomevfs components.
+ * browser/app/profile/firefox.js: Set
+ network.negotiate-auth.trusted-uris to https:// to enable the
+ negotiate extension over secure links.
+ * config/rules.mk: Tweak patch from Thiemo Seufer to include svg_doc in
+ non-optimization. (Closes: #273353)
+
+ -- Eric Dorland <eric@debian.org> Sun, 17 Oct 2004 21:25:08 -0400
+
+mozilla-firefox (0.10.1+1.0PR-1) experimental; urgency=critical
+
+ * New upstream release, fixes security issue bz#259708. (Closes:
+ #274493)
+
+ -- Eric Dorland <eric@debian.org> Sun, 3 Oct 2004 03:32:43 -0400
+
+mozilla-firefox (0.10+1.0PR-1) experimental; urgency=low
+
+ * New upstream release. (Closes: #273700, #267003)
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+ netwerk/dns/src/nsIDNService.cpp,
+ modules/libpr0n/decoders/bmp/nsBMPDecoder.cpp,
+ gfx/src/windows/nsImageWin.cpp, gfx/src/shared/gfxImageFrame.cpp,
+ browser/app/profile/firefox.js: Resolve conflicts between my tree and
+ upstream.
+ * browser/app/Makefile.in: Fix $(DESTDIR) variable.
+ * accessible/src/atk/nsAccessibleWrap.cpp,
+ accessible/src/atk/nsAccessibleWrap.h: Apply patch from bugzilla for
+ alpha fix that's more likely to make it into CVS.
+ * debian/update-mozilla-firefox-chrome: Patch from Mike Hommey to make
+ update-mozilla-firefox-chrome more verbose on -v.
+ * debian/rules:
+ - Remove typeaheadfind for new find toolbar to work. (Mike Hommey)
+ (Closes: #267170)
+ - Changes to reflect new upstream files.
+ * debian/control:
+ - Remove build-depend on libcairo-dev.
+ - Build depend on libxt-dev, seems to be necessary now. (Closes:
+ #274311)
+ * debian/docs: Removed, as browser/README.html disappeared. (Mike Hommey)
+ * debian/mozilla-firefox.dirs:
+ - Changes to reflect new upstream files.
+ - Removed obsolete libnullplugin.so.
+ * debian/mozilla-firefox.install:
+ - Remove .jar's that aren't there anymore.
+ - Removed obsolete libnullplugin.so.
+ * debian/mozilla-firefox-dom-inspector.dirs,
+ debian/mozilla-firefox-dom-inspector.install, debian/rules: Upstream
+ doesn't consider DOM Inspector as a real extension, and do not provide
+ the appropriate files to make it appear in the extensions
+ manager. Removed all the extension related stuff in the package. (Mike
+ Hommey)
+ * other-licenses/libart_lgpl: Removed, was for SVG, no longer needed.
+ * modules/plugin/samples/default/unix/*: Reverted debian specific
+ changes, we don't want them in the diff since libnullplugin won't get
+ installed.
+
+ -- Eric Dorland <eric@debian.org> Fri, 1 Oct 2004 18:50:46 -0400
+
+mozilla-firefox (0.9.3-6) unstable; urgency=high
+
+ * gfx/src/gtk/fontEncoding.properties: Uncomment symbol fonts. (Closes:
+ #272927)
+ * debian/control: Build-depend on binutils (>= 2.15-4) but only on mips
+ and mipsel. (Closes: #273353)
+ * configure.in, configure, rules.mk: Patch from Thiemo Seufer to
+ increase stability and performance on mips. (Closes: #272159)
+ * debian/mozilla-firefox-runner: Detect failure of ping()
+ better. (Closes: #267393)
+ * layout/html/document/src/html.css: Testing fix for xprint problems.
+
+ -- Eric Dorland <eric@debian.org> Mon, 27 Sep 2004 17:07:37 -0400
+
+mozilla-firefox (0.9.3-5) unstable; urgency=high
+
+ * debian/update-mozilla-firefox-chrome: Apply another patch form Mike
+ Hommey to fix a few more issues in the script. (Closes: #271480)
+ * Fixes to Secunia security bugs, ported from bugzilla:
+ (Closes: #271888)
+ - browser/base/content/browser.js,
+ xpfe/communicator/resources/content/contentAreaDD.js: Fix for
+ drag and drop exploit, bz#250862.
+ - caps/include/nsScriptSecurityManager.h, caps/src/caps.properties,
+ caps/src/nsScriptSecurityManager.cpp: Fix for enablePrivilege
+ exploit, bz#253942.
+ - gfx/src/shared/gfxImageFrame.cpp, gfx/src/windows/nsImageWin.cpp,
+ modules/libpr0n/decoders/bmp/nsBMPDecoder.cpp: Fix for various
+ overflows in the BMP code, bz#255067.
+ - netwerk/dns/src/nsIDNService.cpp: Fix for bug in non-ASCII
+ characters in domain names, bz#256316
+ - content/xbl/src/nsXBLPrototypeHandler.cpp: Clipboard injection
+ fix, bz#257523.
+
+ -- Eric Dorland <eric@debian.org> Thu, 16 Sep 2004 20:06:47 -0400
+
+mozilla-firefox (0.9.3-4) unstable; urgency=high
+
+ * Urgency high, go into testing dammit!
+ * Apply patch from Mike Hommey as -3.1, which wasn't actually
+ released. See below. (Closes: #271480)
+ * debian/rules: Patch from Matthew Mueller to fix underquoted
+ argument. (Closes: #271432)
+ * debian/control: Build depend on binutils (>= 2.15-3) with fixed mips
+ support. We still need a fixed gcc.
+
+ -- Eric Dorland <eric@debian.org> Mon, 13 Sep 2004 20:41:27 -0400
+
+mozilla-firefox (0.9.3-3.1) unstable; urgency=low
+
+ * debian/rules: removed
+ /usr/lib/mozilla-firefox/defaults/profile/extensions/installed-extensions.txt
+ * debian/update-mozilla-firefox-chrome:
+ + Added a "verbose" mode.
+ + Added warning messages (only shown in verbose mode) about some
+ extensions specific issues. This is intended to be useful for extensions
+ maintainers.
+ + Check if the installed-extensions.txt file disappears, which tells if the
+ mozilla-firefox -register went ok.
+ * debian/update-mozilla-firefox-chrome.8:
+ + Fixed typos.
+ + Added reference to the -v option for the verbose mode.
+ * debian/mozilla-firefox-runner: enhanced the profile directory check. It
+ didn't work if the path indicated in the profiles.ini was not absolute.
+
+ -- Mike Hommey <mh@glandium.org> Mon, 13 Sep 2004 20:31:21 +0900
+
+mozilla-firefox (0.9.3-3) unstable; urgency=high
+
+ * Acknowlege NMU from Mike Hommey. He did a fantastic job in porting a
+ large amount of fixes from upstream CVS. I owe him several large
+ beverages of his choice. (Closes: #259046, #259836)
+ * Port all of Mike's changes to my local CVS.
+ * debian/mozilla-firefox-runner:
+ - Pass command-line arguments to get_locale so they can actually
+ be used. (Closes: #240058)
+ - Apply patch from Mike Hommey to use the profiles.ini to find the
+ path to the profile to clean XUL.mfasl. (Closes: #267326)
+ * debian/update-mozilla-firefox-chrome: Patch from Mike Hommey to fix
+ some bashisms introduced by his NMU.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Patch from
+ Thiemo Seufer to fix mips. This requires patches to gcc and binutils
+ to work and fully close #270621.
+
+ -- Eric Dorland <eric@debian.org> Wed, 8 Sep 2004 21:13:35 -0400
+
+mozilla-firefox (0.9.3-2.2) unstable; urgency=high
+
+ * The "never edit the diff file unless you're sure nothing will be
+ missing" release.
+ * debian/mozilla-firefox.prerm: restore the uncut version.
+ * debian/control, debian/rules: Use gcc-3.2 to build on hppa, because of
+ toolchain bug #254549.
+
+ -- Mike Hommey <mh@glandium.org> Mon, 23 Aug 2004 19:45:54 +0900
+
+mozilla-firefox (0.9.3-2.1) unstable; urgency=high
+
+ * Non Maintainer Upload for RC Fixes.
+ * Applied changes to toolkit/mozapps/extensions/src/nsExtensionManager.js.in
+ and toolkit/mozapps/extensions/locale/extensions.properties to solve some
+ issues with extensions management. (taken from CVS)
+ * Applied other changes to
+ toolkit/mozapps/extensions/src/nsExtensionManager.js.in,
+ toolkit/mozapps/extensions/public/nsIExtensionManager.idl and
+ mozilla/toolkit/xre/nsAppRunner.cpp to be able to use -register
+ instead of -list-global-items for extensions/components/chrome
+ registration through update-mozilla-firefox-chrome, thus not needing
+ Xvfb anymore (-register option doesn't require a X server).
+ (taken from CVS)
+ * Applied some more changes to
+ toolkit/mozapps/extensions/src/nsExtensionManager.js.in in order to
+ avoir overlayinfo deletion during extensions registration process.
+ (taken from CVS)
+ * Final changes to toolkit/mozapps/extensions/src/nsExtensionManager.js.in
+ to avoid registering out of date extensions so that firefox doesn't enter
+ a loop at startup when no profile was found, and to only write in the
+ installed-extensions-processed.txt file the list of actually installed
+ extensions. Note that for packaged extensions installing their files
+ directly into the chrome or components directories, that only means they
+ won't appear in the Extensions Manager. They will still be available in
+ the GUI.
+ * All these fixes improve the Extensions Manager. Closes: #259046.
+ * accessible/src/atk/nsAccessibleWrap.cpp,
+ accessible/src/atk/nsAccessibleWrap.h: fixed 32-bit abuse of gobject
+ (Steve Langasek). Closes: #259836.
+ * debian/control: Removed dependency upon xvfb.
+ * debian/update-mozilla-firefox-chrome:
+ + Removed use of Xvfb.
+ + Removed creation of a root default profile, but kept the fake home
+ hack to avoid creation of a .mozilla directory in root's home.
+ + Changed extensions handling so that the overall process is cleaner.
+ Extensions packages will have to move extensions {uid} directories
+ to /usr/lib/mozilla-firefox/extensions/, while the current location
+ is still supported for compatibility purpose (but is strongly not
+ recommended).
+ + Removed use of regxpcom and regchrome, since what they both do is
+ done by firefox-bin -register.
+ * debian/rules: force GnomeVFS support to be disabled. (Josselin Mouette)
+ * debian/README.Debian:
+ + Added a note about potential problems with packaged "old" extensions.
+ + Added a note about how to manually disable packaged extensions in user
+ profile.
+ + Removed some old notes that don't apply anymore.
+ * debian/mozilla-firefox-dom-inspector.install, debian/rules: Move
+ extensions files to /usr/lib/mozilla-firefox/extensions/ instead of
+ /usr/lib/mozilla-firefox/defaults/profile/extensions/.
+ * debian/mozilla-firefox.links: Move installed-extensions.txt symlink
+ from /usr/lib/mozilla-firefox/defaults/profile/extensions/ to
+ /usr/lib/mozilla-firefox/extensions/.
+ * debian/mozilla-firefox.prerm: More cleanup on removal of package.
+
+ -- Mike Hommey <mh@glandium.org> Sun, 22 Aug 2004 21:43:47 +0900
+
+mozilla-firefox (0.9.3-2) unstable; urgency=low
+
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4: Comment out
+ NARGSAVE, like I did in 0.9.1-7, should fully fix #262571.
+ * debian/mozilla-firefox.preinst: Remove brace expansion
+ bashism. (Closes: #264200)
+ * debian/control: Depend on debianutils (>= 1.16) since we use mktemp
+ -d. (Closes: #263958)
+ * debian/mozilla-firefox-runner: Make -contentLocale COUNTRY, not
+ lang-COUNTRY. (Closes: #263940)
+
+ -- Eric Dorland <eric@debian.org> Sun, 8 Aug 2004 23:41:02 -0400
+
+mozilla-firefox (0.9.3-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #263193)
+ * debian/update-mozilla-firefox-chrome.8: Add manpage from Mark Suter
+ for update-mozilla-firefox-chrome.8. (Closes: #263149)
+ * debian/mozilla-firefox.manpages: Add update-mozilla-firefox-chrome.8.
+ * debian/control: Add build-deps on gcc-3.4 for amd64. (Closes: #262679)
+
+ -- Eric Dorland <eric@debian.org> Wed, 4 Aug 2004 20:21:22 -0400
+
+mozilla-firefox (0.9.1-7) unstable; urgency=low
+
+ * debian/mozilla-firefox-runner:
+ - Reintroduce check for command-line arguments (I broke this last
+ release). (Closes: #262692, #262462, #262537, #262588, #262727)
+ - Allow overriding of -contentLocale and -UILocale. (Closes:
+ #240058)
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s: Comment out
+ NARGSAVE reassignment, it is defined elsewhere. (Closes: #262571)
+ * debian/rules: Force amd64 to build with gcc 3.4. (Closes: #262679)
+
+ -- Eric Dorland <eric@debian.org> Mon, 2 Aug 2004 10:16:46 -0400
+
+mozilla-firefox (0.9.1-6) unstable; urgency=low
+
+ * widget/src/gtk2/keysym2ucs.c: Patch from Eugeniy Meshcheryakov to
+ allow mozilla firefox to enter a ghe with upturn. (Closes: #261543)
+ * debian/mozilla-firefox-runner:
+ - Remove some mail and composer cruft.
+ - Add warning if DISPLAY is not set. (Closes: #261465)
+
+ -- Eric Dorland <eric@debian.org> Thu, 29 Jul 2004 22:49:59 -0400
+
+mozilla-firefox (0.9.1-5) unstable; urgency=low
+
+ * debian/control: Goodbye mozilla-firebird transition package.
+ * debian/mozilla-firefox-runner: Add -a firefox flag when running
+ firefox-bin. (Closes: #259237)
+ * debian/mozilla-firefox.desktop: Add GenericName field.
+ * debian/update-mozilla-firefox-chrome: Fix quoting problem with
+ {*}. (Closes: #257243)
+ * debian/rules:
+ - Re-enable postscript printing support, since the security
+ issues turned out to be bogus. (Closes: #257628)
+ - Disable SVG support, it's still too broken to be usable.
+ (Closes: #259544)
+
+ -- Eric Dorland <eric@debian.org> Sun, 18 Jul 2004 20:09:14 -0400
+
+mozilla-firefox (0.9.1-4) unstable; urgency=low
+
+ * The "Let's try unstable" release. There are still issues, but there
+ are issues with 0.8 as well, so no more point in waiting.
+ * debian/update-mozilla-firefox-chrome:
+ - Copy over empty Extensions.rdf file on update. (Closes: #257243)
+ - Increase sleep to 15 seconds, hopefully this will work on most
+ people's machines.
+ * My apologies to Mike Hommey for mispelling his name in last release.
+
+ -- Eric Dorland <eric@debian.org> Sun, 11 Jul 2004 23:51:24 -0400
+
+mozilla-firefox (0.9.1-3) experimental; urgency=low
+
+ * Ok, I was wrong, we're still in experimental. I think we need to fix a
+ few more issues before getting this in unstable, like #257258, and
+ make sure the hacky extensions mechanism is more bullet-proof.
+ * debian/rules: --disable-installer, since we don't use it.
+ * debian/update-mozilla-firefox-chrome:
+ - Wait 8 seconds instead of 5 for the hack, might help some
+ people reporting problems.
+ - Remove ${LIBDIR}/extensions/{*}. I may move that to
+ /var/lib/mozilla-firefox eventually, but let's leave it for now.
+ * debian/mozilla-firefox.png.uu: Make a nicer png icon, based on the
+ about box graphic.
+ * debian/mozilla-firefox.preinst: Remove old config files in
+ /etc/mozilla-firefox/pref. (Closes: #257711, 257557)
+ * browser/app/profile: firefox.js: Revert change to app.version,
+ apparently it breaks extensions. (Closes: #257941)
+
+ -- Eric Dorland <eric@debian.org> Wed, 7 Jul 2004 21:26:55 -0400
+
+mozilla-firefox (0.9.1-2) experimental; urgency=low
+
+ * The "Mike Homey, lord of the bugs" release. Thanks to Mike for being a
+ huge help with bug triage. That's right, help with bugs and your name
+ could have a prestigious place in the changelog.
+ * I'd like my next release to be to unstable, so let me know about
+ profile transition bugs, etc.
+ * debian/control: Build-depend on libcairo1-dev.
+ * debian/rules: Enable svg support using cairo renderer. (Closes:
+ #215990)
+ * debian/mozilla-firefox-xremote-client: Add -a firefox switch to make
+ the remote client find firefox only. Thanks Jonathan Black. (Closes:
+ #256967)
+ * debian/mozilla-firefox.desktop: Make comment Gnome HIG
+ compliant. (Closes: #257592)
+ * browser/app/profile/firefox.js:
+ - app.version = 0.9.1.
+ - Disable app updates by default. We're debian, we handle updates.
+ * debian/update-mozilla-firefox-chrome:
+ - Remove installed-extensions-processed.txt before regenerating.
+ (Closes: #257243)
+ - Take some, but not all advice from Alexandru Fomin. Improve Xvfb
+ and extension registration hacks.
+
+ -- Eric Dorland <eric@debian.org> Sun, 4 Jul 2004 16:58:17 -0400
+
+mozilla-firefox (0.9.1-1) experimental; urgency=low
+
+ * New upstream release.
+ * config/autoconf.mk.in: Alright, /usr/lib/firefox-0.9 was a bad idea,
+ use /usr/lib/mozilla-firefox. Change all the instances
+ /usr/lib/firefox-0.9 back to /usr/lib/mozilla-firefox. I feel
+ silly. (Closes: #256991)
+ * debian/mozilla-firefox-runner: Actually check for the existence of the
+ .mozilla/firefox directory before trying to clean it.
+ * debian/update-mozilla-firefox-runner:
+ - Call firefox-bin, not firefox you silly goose.
+ - Use mozilla-firefox tempfile, not mozilla-browser.
+ - The horrible hackiness continues: For my previous hack to work,
+ I need to preseed a profile directory in the home directory I
+ create. Now things should work. (Closes: #256812)
+
+ -- Eric Dorland <eric@debian.org> Thu, 1 Jul 2004 17:16:29 -0400
+
+mozilla-firefox (0.9-1) experimental; urgency=low
+
+ * New upstream release. There may be regressions from 0.8. (Closes:
+ #254522)
+ * widget/src/gtk/nsGtkMozRemoteHelper.cpp,
+ widget/src/gtk2/nsGtkMozRemoteHelper.cpp,
+ widget/src/xremoteclient/XRemoteClient.cpp: Fix previously applied to
+ fix -remote behaviour undone. Mozilla now includes the program name in
+ the properties to distinguish between various Mozilla apps.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: remove extra endif.
+ * dom/public/idl/core/nsIDOMNSDocument.idl: Reintroduce referrer
+ attribute that got lost somehow.
+ * content/events/src/nsEventStateManager.cpp: Fix a strange broken
+ function call to GetContainer.
+
+ * debian/rules:
+ - Follow upstream and --enable-single-profile and
+ --disable-profilesharing.
+ - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ - --user-app-dir=.mozilla to jive with new location.
+ - Remove dom-inspector extension dir from the regular package.
+ * debian/control: Depend on xvfb for insane hack below.
+ * debian/mozilla-firefox.install:
+ - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ - Remove ipc dir, mozipcd.
+ - Add init.d, greprefs dirs.
+ * debian/mozilla-firefox.dirs:
+ - Add /var/lib/mozilla-firefox/extensions{,.d}
+ * debian/mozilla-firefox-dom-inspector.dirs: Add
+ /var/lib/mozilla-firefox/extensions.d.
+ * debian/mozilla-firefox-dom-inspector.install:
+ - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ - Install dom-inspector extension dir.
+ * debian/mozilla-firefox.links:
+ - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ - Link /usr/lib/mozilla-firefox to /usr/lib/firefox-0.9.
+ - Link installed-extensions.txt to our place in
+ /var/lib/mozilla-firefox.
+ * debian/mozilla-firefox-runner:
+ - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ - Fix xprintorg typo. (Closes: #255706)
+ - Search .mozilla/firefox for XUL.mfasl files.
+ * debian/mozilla-firefox-xremote-client: Replace
+ /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ * debian/update-mozilla-firefox-chrome:
+ - Replace /usr/lib/mozilla-firefox with /usr/lib/firefox-0.9.
+ - Capture return values from reg* commands on error, stolen
+ from mozilla source.
+ - Remove returns from check_running.
+ - Pull in snippets from /var/lib/mozilla-firefox/extensions.d
+ to generate installed-extensions.txt for new extensions mechanism.
+ - An insane hack, but necessary because of upstream: Launch a Xvfb
+ to run firefox to generate the necessary extension metadata. I've
+ been told this will not be necessary in the next version.
+
+ -- Eric Dorland <eric@debian.org> Mon, 28 Jun 2004 23:40:59 -0400
+
+mozilla-firefox (0.8-12) unstable; urgency=low
+
+ * The "Last Chance Before 0.9" release.
+ * debian/mozilla-firefox-runner: Fix unescaped \n, thanks Olly
+ Betts. (Closes: #252436)
+ * debian/update-mozilla-firefox-chrome: Watch out for empty
+ LD_LIBRARY_PATH. Thanks George Cristian Birzan. (Closes: #254142)
+ * debian/README.Debian: Restructure and update a bit.
+ * debian/presubj: Add bug information from README.Debian for reportbug.
+ * debian/mozilla-firefox.install: Install the presubj.
+
+ -- Eric Dorland <eric@debian.org> Mon, 14 Jun 2004 19:39:27 -0400
+
+mozilla-firefox (0.8-11) unstable; urgency=low
+
+ * Apply amd64 fix from #249211.
+ * debian/README.Debian: Shamelessly stole the java plugin installation
+ instructions from the mozilla package. (Closes: #243513)
+ * nsCommonWidget.cpp, nsCommonWidget.h, nsWindow.cpp: Apply patch (with
+ some hand massaging) from upstream bugzilla bug #209342 to fix initial
+ window placement. (Closes: #235209, 241519)
+ * nsprpub/pr/src/misc/prnetdb.c: Apply patch from Miquel van Smoorenburg
+ to prevent unless reverse DNS lookups. (Closes: #251978)
+ * debian/mozilla-firefox-runner: Apply patch from Jasper Spaans to fix
+ remote xprint printing. (Closes: #252072)
+
+ -- Eric Dorland <eric@debian.org> Tue, 1 Jun 2004 23:12:36 -0400
+
+mozilla-firefox (0.8-10) unstable; urgency=low
+
+ * debian/mozilla-firefox.install: Don't install uuencoded file. (Closes:
+ #251441)
+ * debian/mozilla-firefox-runner: unset AUDIODEV which can cause
+ crashes. Thanks Christopher Armstrong. (Closes: #236231)
+ * update-mozilla-firefox-chrome: Port security fix from #249613 to
+ handle insecure tempfile creation.
+ * debian/rules: Following the advice of #247585 I'm disabling postscript
+ printing. Perhaps this will alleviate some of the other printing
+ problems.
+
+ -- Eric Dorland <eric@debian.org> Sun, 30 May 2004 01:47:52 -0400
+
+mozilla-firefox (0.8-9) unstable; urgency=low
+
+ * debian/control:
+ - Suggest latex-xft-fonts for MathML fonts. Thanks Michael
+ JasonSmith. (Closes: #216925)
+ - Build depend on libx11-dev & libxp-dev instead of xlibs-dev to
+ reflect new X packages.
+ * widget/src/gtk2/nsWindow.cpp: Apply patch from Peter Colberg to ignore
+ unused mouse buttons. (Closes: #244305)
+ * debian/README.Debian: Document the fact that the loopback interface
+ has to be up and unfiltered for things to work right.
+
+ -- Eric Dorland <eric@debian.org> Wed, 5 May 2004 23:30:42 -0400
+
+mozilla-firefox (0.8-8) unstable; urgency=low
+
+ * security/nss/lib/freebl/unix_rand.c: Remove code that called netstat
+ to gain so entropy. It's pretty useless on a Linux system. Thanks
+ Wichert. (Closes: #241200)
+ * debian/README.Debian: Add note about changing the button order in the
+ dialog boxes. (Closes: #240261)
+ * debian/control: Add dummy package for mozilla-firebird to smooth
+ upgrades. (Closes: #235577)
+
+ -- Eric Dorland <eric@debian.org> Sat, 3 Apr 2004 16:19:34 -0500
+
+mozilla-firefox (0.8-7) unstable; urgency=low
+
+ * debian/mozilla-firefox-runner:
+ - Cleanup XUL.mfasl whenever firefox is run with no
+ command-line. (Closes: #238717)
+ - Add patch from Laurent Buffler to add config to allow
+ new tabs to be opened instead of new windows. (Closes: #239323)
+ * debian/mozilla-firefoxrc: Put the new FIREFOX_OPEN_IN variable in
+ there and document it's use.
+
+ -- Eric Dorland <eric@debian.org> Sat, 27 Mar 2004 17:21:51 -0500
+
+mozilla-firefox (0.8-6) unstable; urgency=low
+
+ * debian/control: Build-depend on g++-3.3 (>= 3.3.3-4) to work around
+ broken 3.3.3-3 release. (Closes: #238318, #238241, #238441, #238523,
+ #238534)
+ * debian/rules: Install new small-firefox icon.
+ * debian/mozilla-firefox{.png, .xpm, -small.xpm}: Use the new DFSG-free
+ icons, the old pretty ones are trademarked and not DSFG-free. I know,
+ it's stupid. Complain to the Mozilla Foundation, not me. (Closes:
+ #234869)
+
+ -- Eric Dorland <eric@debian.org> Sun, 21 Mar 2004 22:09:16 -0500
+
+mozilla-firefox (0.8-5) unstable; urgency=low
+
+ * Rebuild with g++-3.3 3.3.3-2 to work around broken g++. (Closes:
+ #238318)
+
+ -- Eric Dorland <eric@debian.org> Wed, 17 Mar 2004 21:38:58 -0500
+
+mozilla-firefox (0.8-4) unstable; urgency=low
+
+ * debian/README.Debian:
+ - Tell people not to remove their ~/.firefox directory. Just move it
+ out of the way. (Closes: #235594)
+ - Add notes about the sound dsp. (Closes: #236678)
+ * debian/mozilla-firefox-runner:
+ - Don't redirect stderr. (Closes: #236160)
+ - Add get_locale code from Aurelien Jarno (Closes: #235521)
+ - Fix dsp auto-detection code. (Closes: #236678)
+ * debian/rules: Add default locale file.
+ * debian/mozilla-firefox.dirs: Add locales dir.
+
+ * browser/app/profile/all.js,
+ content/events/src/nsEventStateManager.cpp,
+ modules/libpref/src/init/all.js, widget/public/nsGUIEvent.h,
+ widget/src/gtk/nsWidget.cpp: Reapply extended mouse events patch from
+ Derek Upham. (Closes: #235385, #230876)
+ * browser/base/content/browser-sets.inc: Make ESC stop animations
+ again. (Closes: #235474)
+
+ -- Eric Dorland <eric@debian.org> Tue, 16 Mar 2004 00:31:19 -0500
+
+mozilla-firefox (0.8-3) unstable; urgency=low
+
+ * debian/mozilla.firefox.menu: Change the case of
+ mozilla-Firefox. (Closes: #234982, #234755)
+ * debian/NEWS.Debian: Move to debian/mozilla-firefox.NEWS so that it
+ actually gets installed. (Closes: #234700)
+ * debian/update-mozilla-firefox-chrome: Setup dummy home directory to
+ capture silly .firefox directory. (Closes: #234855)
+ * debian/mozilla-firefox.png.uu, debian/mozilla-firefox.xpm: Use the
+ new, pretty mozilla-firefox icons. (Closes: #234869)
+ * debian/rules: Install the pretty icon in the right places.
+
+ -- Eric Dorland <eric@debian.org> Thu, 26 Feb 2004 21:10:27 -0500
+
+mozilla-firefox (0.8-2) unstable; urgency=low
+
+ * The "what he taketh, he giveth back" release.
+ * debian/rules:
+ - Disable the wallet extension, this really closes: #222447.
+ - Remove some more cruft left over from the patch system.
+ - Reinstall the dom-inspector.
+ * debian/control: Add the dom-inspector back, now that it is supported
+ upstream.
+ * debian/mozilla-firefox-dom-inspector.{install,dirs,postinst,postrm}:
+ Bring these files back.
+ * docshell/base/nsWebShell.cpp: Only do keyword lookup on when DNS
+ entries don't exist. (Closes: #233916, #218033, #211524)
+
+ -- Eric Dorland <eric@debian.org> Mon, 23 Feb 2004 21:48:03 -0500
+
+mozilla-firefox (0.8-1) unstable; urgency=low
+
+ * The "Let's Change Our Name Every Other Day" release.
+ * New upstream release, mozilla-firebird has been renamed to
+ mozilla-firefox. Let's hope it lasts. (Closes: #231903, #222447)
+ * debian/mozilla-firebird.*: Renamed to debian/mozilla-firefox.*.
+
+ * debian/README.Debian: Update for firefox, remove blurb about the
+ inspector.
+ * debian/NEWS.Debian: Explain how to move your configs over. I may make
+ this automatic if enough people complain, but I'm loathe to muck
+ around in pople's home directories.
+
+ * debian/control:
+ - Rename the package.
+ - Tweak description to list Firefox's previous aliases.
+ - Remove conflicts on mozilla-firebird-dom-inspector.
+
+ * debian/rules:
+ - s/firebird/firefox/g, s/MozillaFirebird/firebird/g.
+ - Comment out some old inspector code.
+ - Remove unused patch subsystem.
+ - Disable gtktest. We don't need no stinking tests.
+ - Remove disable plaintext editor line, not sure why it's there.
+ - Disable LDAP support. We don't use it.
+ - Remove executable bit on *.so files.
+ - Remove useless preference files.
+ - Exclude the inspector files.
+ - Don't remove installed-chrome, we don't install it anymore.
+ - user-app-dir = .firefox. (Closes: #212301)
+ - export MOZILLA_OFFICIAL for the build ID. (Closes: #231133)
+
+ * debian/mozilla-firefox-runner:
+ - s/firebird/firefox/g.
+ - Remove composer and editor functions.
+ - Use .firefox directory.
+
+ * debian/mozilla-firefox.install:
+ - s/firebird/firefox/g, s/MozillaFirebird/firefox/g.
+ - Don't install timebombgen.
+ - Install icons directory.
+ - Don't install installed-chrome.txt, we just remove it anyway.
+
+ * debian/mozilla-firefox.desktop, debian/mozilla-firefox.dirs,
+ debian/mozilla-firefox.manpages, debian/mozilla-firefox.links,
+ debian/mozilla-firefox.menu, debian/mozilla-firefox.mime,
+ debian/mozilla-firefoxrc, debian/mozilla-firefox.postinst,
+ debian/mozilla-firefox.prerm, debian/update-mozilla-firefox-chrome,
+ debian/mozilla-firefox.1, debian/mozilla-firefox-xremote-client:
+ s/firebird/firefox/g, s/MozillaFirebird/firefox/g.
+
+ * debian/mozilla-firefox.links: Link mozilla-firefox.1 to firefox.1.
+
+ * debian/mozilla-firefox.preinst: Remove, at least with the rename I can
+ erase some of my previous blunders.
+
+ * debian/mozilla-firefox.{png.uu,xpm}: Use the package icon.
+
+ * browser/app/nsBrowserApp.cpp: Change package name to Firefox, so now
+ the ~/.firefox is used. (Closes: #196550)
+
+ * browser/app/profile/all.js: Merge in autoscroll fixes.
+ * browser/base/content/browser-sets.inc: Merge in upstream stop button
+ fix.
+ * modules/plugin/samples/default/unix/nullplugin.c: Merge in removal of
+ commented code.
+ * nsprpub/pr/include/md/_linux.cfg, nsprpub/pr/include/md/_linux.h,
+ security/coreconf/Linux.mk: Merge in hppa build fixes from upstream.
+ * config/autoconf.mk.in: Install into /usr/lib/mozilla-firefox now.
+ * content/base/src/nsDocumentViewer.cpp: Remove redundant stop patch
+ since it has been merged upstream.
+ * content/events/src/nsEventStateManager.cpp,
+ modules/libpref/src/init/all.js, widget/src/gtk/nsWidget.cpp: Revert
+ back to upstream version. There was a patch here to add support for
+ extended mouse buttons, but I'm removing it since I don't trust that
+ it works in the new version correctly. Send me another patch if you
+ want this functionality back.
+ * toolkit/components/passwordmgr/base/nsPasswordManager.cpp: Revert this
+ back to upstream, I'm not sure which patches I applied to this file,
+ likely something to try and fix the double password prompt.
+ * widget/src/xremoteclient/XRemoteClient.cpp,
+ widget/src/xremoteclient/XRemoteClient.h: Revert to upstream version,
+ I believe it does the right thing now, but the patch I used does not
+ apppear to have been used. Restore the properties to _FIREFOX_*
+ though.
+ * widget/src/gtk/nsGtkMozRemoteHelper.cpp,
+ widget/src/gtk2/nsGtkMozRemoteHelper.cpp: Change the _FIREBIRD_* to
+ _FIREFOX_* here as well.
+ * content/base/src/nsDocument.cpp: Comment out nsDocument::GetDomConfig,
+ needed to get things to compile.
+
+ -- Eric Dorland <eric@debian.org> Sun, 15 Feb 2004 21:28:45 -0500
+
+mozilla-firebird (0.7-7) unstable; urgency=low
+
+ * debian/mozilla-firebird-runner: Open a new window when loading a
+ regular file. (Closes: #228853)
+
+ -- Eric Dorland <eric@debian.org> Thu, 29 Jan 2004 22:12:30 -0500
+
+mozilla-firebird (0.7-6) unstable; urgency=medium
+
+ * The "Indian-giver-christmas" release.
+ * Urgency medium since we're closing some critical bugs that need to get
+ in before a freeze.
+ * Completely remove mozilla-firebird-dom-browser. No one stepped up to
+ help fix it's brokeness in 0.7 and I don't use it or particularly care
+ about it. So it is no more. If someone steps up to take responsibility
+ I might put it back, but otherwise it may RIP. (Closes: #222085)
+ * debian/mozilla-firebird-runner: Remove XUL.mfasl uncoditionally
+ now. There is a corner case where this file is corrupted on upgrade
+ when firebird was running. This is a total hack, and not an elegant
+ solution, but at least it fixes the problem. (Closes: #224779,
+ #224323)
+ * debian/control: Conflict against old mozilla-firebird-dom-inspector
+ since it doesn't work anymore.
+
+ -- Eric Dorland <eric@debian.org> Thu, 25 Dec 2003 15:54:21 -0500
+
+mozilla-firebird (0.7-5) unstable; urgency=low
+
+ * browser/base/content/browser-sets.inc: Patch to make ESC stop actually
+ work. (Closes: #223382)
+ * debian/rules: Turn down optimizations on sparc. (Closes: #223760)
+
+ -- Eric Dorland <eric@debian.org> Sun, 14 Dec 2003 23:01:59 -0500
+
+mozilla-firebird (0.7-4) unstable; urgency=low
+
+ * The "All of Takuo's hard work really pays off" release.
+ * toolkit/components/passwordmgr/base/nsPasswordManager.cpp: Patch from
+ upstream bugzilla (#220214) to fix double password prompt
+ problem. (Closes: #222696)
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4: Stolen
+ patch from mozilla package to make mozilla-firebird build on
+ mips. (Closes: #222743)
+ * content/base/src/nsDocumentViewer.cpp: Port yet another patch to allow
+ the ESC key to stop animated gifs. (Closes: #223382)
+
+ -- Eric Dorland <eric@debian.org> Mon, 8 Dec 2003 23:59:16 -0500
+
+mozilla-firebird (0.7-3) unstable; urgency=low
+
+ * debian/control: Add dependency on psmisc since we use fuser. Thanks
+ Daniel Schröter.
+ * widget/src/xremoteclient/XRemoteClient.{cpp,h}: Apply patch from
+ bugzilla to fix -remote behaviour on modern WMs. Thanks Nikolai
+ Prokoschenko. (Closes: #197632)
+ * nsprpub/pr/src/misc/prdtoa.c: Apply fix from mozilla package (#215067)
+ to fix building on arm. This is a partial fix to #222743.
+ * debian/patches: Remove these. Put everything in CVS.
+
+ -- Eric Dorland <eric@debian.org> Fri, 5 Dec 2003 20:03:46 -0500
+
+mozilla-firebird (0.7-2) unstable; urgency=low
+
+ * Apply excellent patch from Alexander Sack <asac@jwsdot.com> to fix the
+ issues with mozilla running and firebird not starting. (Closes:
+ #216264)
+ * browser/app/profile/all.js: Set the default of "general.autoScroll" to
+ false because it annoyes me. (Closes: #221661)
+
+ -- Eric Dorland <eric@debian.org> Wed, 19 Nov 2003 20:59:55 -0500
+
+mozilla-firebird (0.7-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #216019)
+ * debian/patches/dom-inspector.diff: Remove, and apply directly into my
+ CVS.
+ * debian/patches/pref.diff: Removed, doesn't seem applicable anymore.
+ * debian/rules: export MOZ_FIREBIRD=1.
+ * debian/control:
+ - Change Chimera to Camino. (Closes: #220821)
+ - Fix typos in descriptions. (Closes: #218202)
+ - Add build-deps on m4. (Closes: #219681)
+
+ -- Eric Dorland <eric@debian.org> Wed, 12 Nov 2003 23:01:35 -0500
+
+mozilla-firebird (0.6.1-8) unstable; urgency=low
+
+ * Apply patch to make forward and back buttons work on mice. (Closes:
+ #211606)
+ * debian/rules: Use -O optimization on alpha, so it will build
+ again. (Closes: #213603)
+
+ -- Eric Dorland <eric@debian.org> Fri, 3 Oct 2003 00:07:44 -0400
+
+mozilla-firebird (0.6.1-7) unstable; urgency=low
+
+ * Rebuild with the latest and greatest from unstable. This seems to fix
+ the problems with bookmarks people were having, at least for me. No
+ idea why. Please reopen if this doesn't fix it for you. (Closes:
+ #209339, #211706, #211286, #211146, #212011)
+
+ -- Eric Dorland <eric@debian.org> Mon, 22 Sep 2003 00:00:08 -0400
+
+mozilla-firebird (0.6.1-6) unstable; urgency=low
+
+ * Patch from Eric Wong <normalperson@yhbt.net> to make plugin requests
+ less annoying. (Closes: #196609)
+ * debian/rules: Stop building libart.
+ * debian/mozilla-firebird.links: Fix path to bookmarks file. (Partial
+ fix to #211286)
+
+ -- Eric Dorland <eric@debian.org> Wed, 17 Sep 2003 20:22:56 -0400
+
+mozilla-firebird (0.6.1-5) unstable; urgency=low
+
+ * The "sorry Chris Gray" release.
+ * debian/rules: disable SVG. This was causing drag and drop to lock up
+ X and possibly fixes #208630. (Closes: #209371)
+ * debian/mozilla-firebird-runner: Remove XUL.mfasl if we have upgraded,
+ since it can cause problems. (Closes: #200073, #202130, #207351)
+
+ -- Eric Dorland <eric@debian.org> Sat, 13 Sep 2003 20:15:37 -0400
+
+mozilla-firebird (0.6.1-4) unstable; urgency=low
+
+ * The "pleasing Chris Gray" release.
+ * other-licenses/libart_gpl: Add this library for svg.
+ * debian/rules:
+ - Enable svg.
+ - Move bookmarks.html file into /etc. (Closes: #207398)
+ * debian/mozilla-firebird.links: Add links back to files moved to /etc.
+ * security/coreconf/Linux2.6.mk: Add this as a copy of Linux2.5.mk to
+ get mozilla-firebird to build on 2.6. (Closes: #207821)
+
+ -- Eric Dorland <eric@debian.org> Sun, 31 Aug 2003 04:40:30 -0400
+
+mozilla-firebird (0.6.1-3) unstable; urgency=low
+
+ * debian/mozilla-firebird.prerm: Remove mozilla alternative on
+ remove. (Closes: #205310)
+ * debian/debsearch.{gif.uu,src}: Debian search plugin graciously
+ contributed by Fergus McKenzie-Kay <Linux@NerdIT.com>.
+ * debian/rules:
+ - uudecode and clean up debsearch.gif.uu.
+ - Steal platform specific optimization code from mozilla
+ package. Thanks Brian Nelson. (Closes: #206309)
+ * debian/mozilla-firebird.install: Install the above files.
+ * debian/control: Update Standards-Version to 3.6.1.
+
+ -- Eric Dorland <eric@debian.org> Sun, 24 Aug 2003 19:09:11 -0400
+
+mozilla-firebird (0.6.1-2) unstable; urgency=low
+
+ * The "Stop Pestering Me Already!" release.
+ * debian/control: Only recommend xprt-xprintorg, don't require
+ it. (Closes: #204176)
+
+ -- Eric Dorland <eric@debian.org> Sun, 10 Aug 2003 20:00:11 -0400
+
+mozilla-firebird (0.6.1-1) unstable; urgency=low
+
+ * New upstream release. (Closes: #203518, #201203)
+ * debian/control:
+ - Standards-Version to 3.6.0.
+ - Don't provide www-browser anymore. (Closes: #201035)
+ - Depend on xprt-xprintorg so printing will work. (Closes: #202418)
+ * debian/mozilla-firebird.preinst: Remove www-browser alternative.
+ * debian/mozilla-firebird.postinst: Don't install www-browser alternative.
+ * debian/mozilla-firebird.prerm: Don't remove www-browser alternative
+ anymore.
+ * debian/README.Debian: Added note about configuration breaking on
+ upgrade. (Closes: #202130)
+ * debian/patches/classic.diff: Removed. Not sure what it's point was.
+ * debian/rules: Add --disable-pedantic to the configure options.
+
+ -- Eric Dorland <eric@debian.org> Sun, 3 Aug 2003 14:58:12 -0400
+
+mozilla-firebird (0.6-8) unstable; urgency=low
+
+ * debian/patches/alpha-build-fix.diff: Steal patch from mozilla to allow
+ building on alpha. (Closes: #198638)
+ * debian/patches/hppa-build-fix.diff: Steal patch from mozilla to allow
+ building on hppa, clean it up so it applies cleanly. (Closes: #199068)
+ * debian/mozilla-firebird.png.uu: Added uuencoded nice png icon.
+ * debian/rules: Add code to decode and clean up the new icon file.
+ * debian/mozilla-firebird.install: Install new icon.
+ * debian/mozilla-firebird.desktop: Use the new icon.
+
+ -- Eric Dorland <eric@debian.org> Fri, 27 Jun 2003 23:21:56 -0400
+
+mozilla-firebird (0.6-7) unstable; urgency=low
+
+ * debian/mozilla-firebird.1: Stole the mozilla manpage for my own
+ nefarious purposes. (Closes: #196638)
+ * debian/mozilla-firebird.postrm: Add slave links to the
+ mozilla-firebird manpage. (Closes: #197145)
+ * debian/mozilla-firebird-xremote-client: Set up the environment
+ properly so it returns correct information. (Closes: #197632)
+ * debian/mozilla-firebird.xpm: Added icon from
+ http://iconpacks.mozdev.org/phoenix/iconshots/flame48true.png to have
+ a nice menu icon. (Closes: #197565)
+ * Updated the README.Debian with some helpful bug reporting tips.
+ * debian/rules: Replaced dh_installmanpages with dh_installman.
+
+ -- Eric Dorland <eric@debian.org> Sun, 22 Jun 2003 15:15:37 -0400
+
+mozilla-firebird (0.6-6) unstable; urgency=low
+
+ * debian/mozilla-firebird.postinst: Add priority 0 alternative on
+ mozilla. (Closes: #196444)
+ * debian/control: Add build-depends on libxrender-dev, libmng-dev,
+ libpng12-dev, libjpeg62-dev.
+ * debian/rules:
+ - Build with system jpeg, mng and png libs.
+ - Exclude inspector files from mozilla-firebird.
+ (Closes: #196432, #196509)
+
+ -- Eric Dorland <eric@debian.org> Sat, 7 Jun 2003 15:19:23 -0400
+
+mozilla-firebird (0.6-5) unstable; urgency=low
+
+ * The "Mike Hommey is my homey" release.
+ * Thanks to Mike Hommey <mh@glandium.org> for his excellent work on this
+ version (it's 99% his), which I've shamelessly stolen.
+ * Added a README.Debian file.
+ * Added a separate mozilla-firebird-dom-inspector package.
+ * debian/patches/dom-inspector.diff:
+ - add DOM Inspector to Tools menu. (note: DOM Inspector is still
+ not very well integrated with Firebird)
+ - remove modern skin references.
+ * debian/patches/xpinstall.diff: remove unneeded chrome registrations
+ from xpinstall/packager/unix/browser.jst.
+ * debian/patches/classic.diff: remove
+ themes/classic/global/win/preview.gif from jar file and modify
+ preview image reference in rdf file to Preview.png.
+ * debian/patches/pref.diff: remove preview image constraints in
+ browser/components/prefwindow/skin/pref.css file to avoid deformation
+ of preview image in classic theme.
+ * debian/mozilla-firebird.preinst: added #DEBHELPER#.
+ * debian/mozilla-firebird.install:
+ - Don't install the modern.jar and embed-sample.jar files.
+ - Remove files related to dom-inspector.
+ * debian/rules:
+ - enabling xinerama support.
+ - disabling build of chatzilla and venkman.
+ - moved /var/lib/mozilla-firebird/chrome.d/99default to
+ /var/lib/mozilla-firebird/chrome.d/00all
+ - remove references to embed-sample.jar in
+ /var/lib/mozilla-firebird/chrome.d/00all
+ - Add some comments.
+ - Change == to =, for more strict /bin/sh's.
+ * debian/control: Build-Depend on libidl-dev (>= 0.8.0) because the
+ configure script requires at least this version.
+ * debian/copyright: Make this a real debian copyright file.
+
+ -- Eric Dorland <eric@debian.org> Thu, 5 Jun 2003 01:00:32 -0400
+
+mozilla-firebird (0.6-4) unstable; urgency=low
+
+ * debian/rules: Change -O2 to -O for building on powerpc.
+ * debian/mozilla-firebird.preinst: Delete
+ /usr/lib/mozilla-firebird/defaults/pref on upgrade to facilitate
+ transition to prefs in /etc. Thanks to all who reported this.
+
+ -- Eric Dorland <eric@debian.org> Tue, 27 May 2003 21:45:06 -0400
+
+mozilla-firebird (0.6-3) unstable; urgency=low
+
+ * First attempt at a debian upload. (Closes: #163270)
+ * debian/rules:
+ + Small fix to Mike Hommey's chrome patch.
+ + Suggestion from Bernhard R. Link to install
+ /usr/lib/mozilla-firebird/defaults/pref to
+ /etc/mozilla-firebird/pref
+ + Add dh_installmime call.
+ * debian/mozilla-firebird.mime: Install mime type handlers for firebird.
+ * debian/mozilla-firebird.links: Link
+ /usr/lib/mozilla-firebird/defaults/pref to /etc/mozilla-firebird/pref
+ * debian/mozilla-firebird.install: Don't install the inspector.jar.
+
+ -- Eric Dorland <eric@debian.org> Mon, 26 May 2003 00:28:40 -0400
+
+mozilla-firebird (0.6-2) unstable; urgency=low
+
+ * debian/rules:
+ + Add --with-user-appdir=.mozilla-firebird, since it still
+ defaults to .phoenix.
+ + Don't use the ${prefix} variable, use /usr, since ${prefix}
+ doesn't seem to work.
+ + Use --without-system-nspr.
+ * debian/mozilla-firebird.install:
+ + Be picky about what chrome files we install, since there's
+ quite a few we don't need, and a bunch of empty dirs.
+ * Excellent patch from Mike Hommey <mh@glandium.org> to add a
+ update-mozilla-firebird-chrome script.
+
+ -- Eric Dorland <eric@debian.org> Sat, 24 May 2003 13:00:44 -0400
+
+mozilla-firebird (0.6-1) unstable; urgency=low
+
+ * New upstream release.
+ * Renamed to mozilla-firebird.
+ * Changed phoenix to mozilla-firebird where appropriate.
+ * debian/mozilla-firebird.links: Add link mozilla-firebird to
+ MozillaFirebird.
+ * debian/control:
+ + Standars-Version to 3.5.10.0.
+ + Build-depend on gtk2 libs now.
+ + Build-depend on libidl-dev.
+ + Add Provides x-www-browser.
+ * debian/rules:
+ + Enable building with the gtk2 libs.
+ + Make mozilla-firebird-xremote-client executable in install target.
+ * debian/mozilla-firebird.desktop: Added gnome menu entry.
+ * debian/mozilla-firebird.{prerm,postinst}: Add alternatives to
+ www-browser and x-www-browser.
+
+ -- Eric Dorland <eric@debian.org> Mon, 19 May 2003 20:43:39 -0400
+
+phoenix (0.5-4) unstable; urgency=low
+
+ * debian/control: Depend on fontconfig.
+ * debian/rules: Add source-tarball-from-cvs to build a orig tarball from
+ a checked out cvs tree. Now I can provide source package. And there
+ was much rejoicing.
+
+ -- Eric Dorland <eric@debian.org> Fri, 17 Jan 2003 21:06:47 -0500
+
+phoenix (0.5-3) unstable; urgency=low
+
+ * debian/phoenix-xremote-client: Added to send remote commands to
+ phoenix. Just a wrapper that calls phoenix-bin -remote.
+ * debian/phoenix-runner:
+ + Use phoenix-xremote-client.
+ + Replace MOZILLA_DSP with PHOENIX_DSP.
+ * debian/phoenixrc: phoenix-runner uses this file to determine what dsp
+ to start.
+ * debian/phoenix.install:
+ + Install phoenix-xremote-client, and don't install
+ mozilla-xremote-client.
+ + Install phoenixrc.
+
+ -- Eric Dorland <eric@debian.org> Mon, 23 Dec 2002 02:52:21 -0500
+
+phoenix (0.5-2) unstable; urgency=low
+
+ * debian/control:
+ + Add Provides: www-browser.
+ + Build-depend on libxft2-dev, libnspr-dev.
+ * debian/rules:
+ + Use xft and the system nspr.
+ + Install phoenix-runner.
+ * debian/phoenix-runner: Stolen from the mozilla package to run phoenix.
+
+ -- Eric Dorland <eric@debian.org> Sat, 21 Dec 2002 02:03:11 -0500
+
+phoenix (0.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/phoenix.install: Fix paths to phoenix libs.
+ * debian/control:
+ + Standards-Version to 3.5.8
+ + Improve build-deps.
+ * debian/rules:
+ + Have configure options here, no more .mozconfig.
+ + Steal some patch code from Colin.
+ * debian/patches/mozappdir.diff: Change the mozappdir.
+
+ -- Eric Dorland <eric@debian.org> Mon, 9 Dec 2002 02:43:13 -0500
+
+phoenix (0.4-3) unstable; urgency=low
+
+ * debian/phoenix.menu: Add menu entry.
+ * Rebuild to fix libstdc++ dependency.
+ * .mozonfig: Disable more tests.
+
+ -- Eric Dorland <eric@debian.org> Wed, 20 Nov 2002 19:13:18 -0500
+
+phoenix (0.4-2) unstable; urgency=low
+
+ * debian/control:
+ + Add build-depends.
+ + Fix section and description.
+ * .mozconfig:
+ + Use system zlib.
+
+ -- Eric Dorland <eric@debian.org> Wed, 13 Nov 2002 19:03:52 -0500
+
+phoenix (0.4-1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Eric Dorland <eric@debian.org> Mon, 11 Nov 2002 23:09:41 -0500
diff --git a/librewolf/debian/changelog.xulrunner b/librewolf/debian/changelog.xulrunner
new file mode 100644
index 0000000..280921f
--- /dev/null
+++ b/librewolf/debian/changelog.xulrunner
@@ -0,0 +1,2969 @@
+xulrunner (1.9.2.8-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2010-48, also known as CVE-2010-2755.
+ * js/src/nanojit/njcpudetect.h: Add missing detection for armv4t.
+
+ -- Mike Hommey <glandium@agricola.debian.org> Wed, 28 Jul 2010 10:22:31 +0000
+
+xulrunner (1.9.2.7-1) experimental; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2010-{34-47}, also known as
+ CVE-2010-1211, CVE-2010-1212, CVE-2010-1208, CVE-2010-1209,
+ CVE-2010-1214, CVE-2010-1215, CVE-2010-2752, CVE-2010-2753,
+ CVE-2010-1205, CVE-2010-1213, CVE-2010-1207, CVE-2010-1210,
+ CVE-2010-2751, CVE-2010-0654, CVE-2010-2754.
+
+ * debian/control*:
+ - Add build-depends on libglib2.0-dev (>= 2.18.0) for filemonitor.
+ Closes: #587636.
+ - Bump libnss build-depends to fit what configure is looking for.
+ Closes: #587637.
+ - Remove conflict/replace for very old packages.
+ - Bump Standards-Version to 3.9.0.0.
+ - Fit the Uploaders field to reality.
+ * debian/mozconfig.in, debian/rules: Check if mozconfig system library
+ options will properly set the right variables. Closes: #587639
+ * debian/reftest-app/application.ini: Set a MaxVersion in our reftest-app
+ application.ini.
+ * debian/extra-stuff/Makefile.in: Use Preprocessor.py instead of
+ preprocessor.pl in debian/extra-stuff.
+ * debian/rules:
+ - Only set -std=gnu++0x flag when using g++ 4.4+.
+ - Don't install dependentlibs.list.
+ - Bump shlibs.
+ * debian/libmozjsSO_VERSION.symbols.in: Add new symbols.
+
+ * xpcom/reflect/xptcall/src/md/unix/*ppc_linux*: Add support for powerpcspe.
+ Closes: #586072.
+ * xulrunner/installer/mozilla-plugin.pc.in: Fix mozilla-plugin.pc.in CFLAGS.
+ Closes: #581384.
+ * modules/plugin/Makefile.in: Build the test plugin on GNU/kfreebsd.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 21 Jul 2010 03:26:49 +0200
+
+xulrunner (1.9.2.4-2) experimental; urgency=low
+
+ * Import the sole change from new upstream release 1.9.2.6:
+ - modules/libpref/src/init/all.js: Increase the OOPP hang timeout.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 28 Jun 2010 09:34:08 +0200
+
+xulrunner (1.9.2.4-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2010-{26,28-33}, also known as
+ CVE-2010-1200, CVE-2010-1202, CVE-2010-1203, CVE-2010-1198,
+ CVE-2010-1196, CVE-2010-1199, CVE-2010-1125, CVE-2010-1197,
+ CVE-2008-5913.
+ Closes: #532516
+
+ * modules/libpr0n/encoders/png/nsPNGEncoder.cpp: Use png_set_filter to make
+ libpng not use write filters. bz#564410.
+ * netwerk/protocol/http/src/nsHttpChannel.cpp: Make sure to call
+ OnStartRequest even if we're failing on an SSL CONNECT. bz#561536.
+ Closes: #553635.
+ * memory/jemalloc/jemalloc.c: Use syscall() for mmap and munmap, and disable
+ ncpus use in jemalloc to work around deadlocks. Replaces the previous patch
+ to use a small pool of static memory during initialization. bz#435683
+
+ * debian/test.mk: Re-enable PNG xpcshell tests that were failing when using
+ system library.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 23 Jun 2010 12:39:34 +0200
+
+xulrunner (1.9.2.4~build2-3) experimental; urgency=low
+
+ * debian/rules, debian/xulrunner-BASE_VERSION.install.in: Don't install
+ plugin-container when building without ipc support.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 05 May 2010 08:54:37 +0200
+
+xulrunner (1.9.2.4~build2-2) experimental; urgency=low
+
+ * debian/rules:
+ - Strip symbols in the spidermonkey-bin package.
+ - Disable IPC support (for OOPP) on unsupported architectures. Fixes
+ FTBFS on anything but armel, i386 and amd64.
+ * toolkit/components/satchel/test/unit/test_autocomplete.js: Fix race
+ condition. bz#525394.
+ * debian/test.mk: Enable test_autocomplete.js.
+ * debian/control*:
+ - xulrunner-1.9.x needs to depend on a strict version of libmozjs.
+ - libmozjs3d 1.9.2.4 breaks xulrunner-1.9.2 before that version.
+ Closes: #580104.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 04 May 2010 16:32:35 +0200
+
+xulrunner (1.9.2.4~build2-1) experimental; urgency=low
+
+ * debian/copyright, debian/remove.nonfree: Update to fit new upstream
+ (pre)release.
+ * config/Makefile.in, config/autoconf.mk.in, config/system-headers,
+ configure*, ipc/chromium/Makefile.in, toolkit/library/libxul-rules.mk:
+ Support building against system libevent. bz#558789.
+ * ipc/chromium/Makefile.in: Remove VISIBILITY_FLAGS hack.
+ * ipc/chromium/src/base/thread_collision_warner.h: Include memory.h instead
+ of memory to avoid C++0x problems. bz#563294.
+ * debian/control*, debian/mozconfig: Build against system libevent.
+ * debian/xulrunner-BASE_VERSION.install.in: Install the plugin container.
+ * debian/extra-stuff/Makefile.in: Add MOZ_CHILD_PROCESS_NAME definition for
+ package manifest.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 03 May 2010 12:29:06 +0200
+
+xulrunner (1.9.2.3-3) experimental; urgency=low
+
+ * debian/control*, debian/rules: Don't include spidermonkey-bin debugging
+ symbols in libmozjs-dbg. There is actually not much to be debugged in smjs
+ itself, while the need to conflict with all other libmozjs-dbg packages is
+ a big caveat. Closes: #579251.
+ * debian/rules:
+ - Disable necko wifi on unsupported platforms. Closes: #578463.
+ - Build with -std=gnu++0x.
+
+ * toolkit/xre/nsAppRunner.cpp:
+ - KDE/Gnome startup notification not disappearing when app window is up.
+ bz#416053. Closes: #562970.
+ - KDE/Gnome startup notification not disappearing for the first time
+ startup (needsRestart). bz#534845.
+ * configure*: : Revert change to force not to use -fshort-wchar.
+ * embedding/components/find/src/nsFind.cpp, layout/base/nsCSSRendering.cpp,
+ layout/generic/nsTextFrameThebes.cpp,
+ modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp,
+ modules/plugin/base/public/npruntime.h,
+ xpcom/tests/TestEncoding.cpp: Fix compiler errors with g++ 4.4 with
+ -std=gnu++0x of the form: error: narrowing conversion ... inside { }.
+ bz#502301.
+ * config/system-headers, js/src/config/system-headers: No need to put ffi.h
+ in system-headers, it was already there.
+ * modules/plugin/base/public/nsIPluginTag.idl,
+ modules/plugin/base/src/nsPluginHost.*: Keep nsIPluginTag binary
+ compatibility and add fullpath to a nsIPluginTag_1_9_2 interface.
+ * debian/extra-stuff/addonsInfo.js, debian/extra-stuff/debUpdateNotifier.js:
+ Use the nsIPluginTag_1_9_2 interface when available, in debian/extra-stuff
+ components.
+ * netwerk/streamconv/converters/nsBinHexDecoder.cpp: Additional fix for
+ g++ 4.4 -std=gnu++0x errors. This fixes FTBFS on arm, ppc and s390.
+ * xulrunner/installer/libxul-embedding.pc.in: Put -ldl in the proper field
+ in libxul-embedding.pc.
+ * xpcom/glue/nsStringAPI.h, xpcom/string/public/nsLiteralString.h,
+ xpcom/base/nscore.h: Do build time detection of 2-bytes wchar_t and
+ char16_t support. bz#559278. Closes: #577677.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp: Add xptcall
+ support for SH4 processors. Closes: #553593. bz#382214.
+ Thanks Nobuhiro Iwamatsu and others.
+ * js/src/nanojit/NativeARM.cpp, js/src/nanojit/avmplus.h,
+ js/src/nanojit/njcpudetect.h: Add nanojit support for ARMv4T. Thanks Albin
+ Tonnerre for the initial patch. bz#552624. Fixes FTBFS on armel.
+ * js/src/jsbit.h, js/src/jslog2.cpp, js/src/jstl.h: Change parameter type of
+ JS_{CEILING,FLOOR}_LOG2W and js_FloorLog2wImpl to be JSSize. This fixes
+ FTBFS on s390. bz#557270.
+ * xpcom/threads/nsProcessCommon.cpp: Fix remaining race condition when
+ calling nsProcess.Kill. bz#543441.
+ * layout/base/tests/Makefile.in: Hack to avoid building and running
+ TestPoisonArea for now. It currently fails to build on several
+ architectures, and also freezes on others (at least arm), so we disable it
+ until things are sorted out.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 01 May 2010 11:19:10 +0200
+
+xulrunner (1.9.2.3-2) experimental; urgency=low
+
+ * debian/remove.nonfree: There are still some .cvsignore files in the
+ upstream tarballs.
+ * debian/extra-stuff/packages-static.xulrunner: Install debian.jar and
+ debian.manifest ; without them, the upgrade notifier doesn't work.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 02 Apr 2010 20:55:13 +0200
+
+xulrunner (1.9.2.3-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/copyright: Update with upstream changes.
+ * debian/rules: Bump BASE_VERSION to 1.9.2.
+ * debian/control*:
+ - Build depend on libnotify-dev.
+ - Remove 1.9.1 specific Breaks/Replaces/Conflicts.
+ * debian/rules, debian/libmozjsSO_VERSION.symbols.jit.in,
+ debian/libmozjsSO_VERSION.symbols.in: Bump libmozjs so version and update
+ symbols file.
+ * debian/control*, debian/extra-stuff/packages-static.xulrunner,
+ debian/mozconfig.in, debian/postinstrm.in, debian/python-xpcom.dirs,
+ debian/python-xpcom.install.in, debian/python-xpcom.prerm,
+ debian/rules, debian/xulrunner-BASE_VERSION.postinst.in: Remove python
+ xpcom, as it is not provided upstream anymore.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/filemonitor/Makefile.in:
+ Adapt debian/extra-stuff to new upstream.
+ * debian/rules:
+ - Modify js/src install rule.
+ - Install and cleanup headers from their new location.
+ - Enable readline support in for xpcshell.
+ * debian/xulrunner-dev.install.in: Remove -unstable pkg-config files. They
+ were removed upstream.
+ * debian/xulrunner-BASE_VERSION.install.in: Install components.list file.
+ * debian/test.mk: Remove tests that are known to fail.
+ * debian/mozconfig.in: Use --enable-readline instead of --with-readline.
+ * debian/mozconfig.in, debian/control*: Build against system libffi.
+ * debian/rules, debian/test.mk: Move reftest-app cleanup to debian/test.mk.
+ * debian/test.mk: The reftest application needs to point to
+ distribution/bundles from XRE. The reftest specific components are now
+ there, and XRE won't load bundles from $GRE_DIR/distribution/bundles;
+ only from $APP_DIR/distribution/bundles.
+
+ * js/src/Makefile.in: mozilla-config.h was renamed js-confdefs.h in js/src.
+ * js/src/shell/Makefile.in: Remove the js shell from the build directory
+ during cleanup.
+ * layout/tools/pageloader/Makefile.in, layout/tools/reftest/Makefile.in,
+ layout/tools/reftest/print-manifest-dirs.py,
+ netwerk/test/httpserver/Makefile.in, testing/mochitest/Makefile.in,
+ testing/xpcshell/Makefile.in, testing/xpcshell/runxpcshelltests.py,
+ xpcom/sample/Makefile.in, xpcom/tests/TestFactory.cpp,
+ xpcom/tests/dynamic/Makefile.in: Move test and tools which aren't part of
+ Firefox into distribution bundles, so that the components.list machinery
+ doesn't pick them up. bz#527458.
+ * modules/plugin/base/public/nsIPluginTag.idl,
+ modules/plugin/base/src/nsPluginHost.cpp: Expose fullpath from
+ nsIPluginTag. bz#550668.
+ * xulrunner/app/xulrunner.js: Set extensions.dss.enabled to false at XRE
+ level. bz#547943.
+ * js/src/jsapi-tests/Makefile.in: jsapi-tests don't build when using
+ -Wl,--as-needed. bz#547715.
+ * js/src/jsbuiltins.*: Revert previous patch to not export
+ js_SetTraceableNativeFailed, it is now used.
+ * js/src/Makefile.in: Use new EXPORTS_NAMESPACES facility to install
+ nanojit headers.
+ * js/src/shell/Makefile.in: Link js shell against shared mozjs library.
+ bz#501300.
+ * js/src/jscntxt.h, js/src/jsbuiltins.h: Avoid mangling some exported
+ symbols from libmozjs.
+ * js/src/configure.in: Enable x64 JIT backend by default. bz#489146.
+ * js/src/config/rules.mk, config/rules.mk: Modify gross workaround to avoid
+ installing test idl and include files in the SDK to fit upstream changes.
+ * config/autoconf.mk.in, config/system-headers, configure.in,
+ js/ctypes/Makefile.in, js/src/config/system-headers,
+ toolkit/library/libxul-config.mk, toolkit/toolkit-tiers.mk: Allow to
+ build against system libffi. bz#551138.
+ * modules/libpr0n/test/reftest/apng/reftest.list: Always fail apng test.
+ * xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp: Fix issues with
+ symlinked component directories. bz#551152.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 02 Apr 2010 12:12:13 +0200
+
+xulrunner (1.9.1.9-2) unstable; urgency=low
+
+ * debian/control.in: Update debian/control.in, that was mistakenly left
+ aside.
+ * debian/control*: python-xpcom needs to pre depend on the xulrunner
+ package. Closes: #576108
+ * debian/python-xpcom.prerm: Remove pyabout.pyo file when removing
+ python-xpcom.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 01 Apr 2010 20:29:38 +0200
+
+xulrunner (1.9.1.9-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2010-{16-21,23-24}, also known as
+ CVE-2010-0173, CVE-2010-0174, CVE-2010-0175, CVE-2010-0176,
+ CVE-2010-0177, CVE-2010-0178, CVE-2010-0179, CVE-2010-0181.
+
+ * debian/xulrunner-BASE_VERSION.links.in: Use SO_VERSION for libmozjs.so
+ link in the GRE directory.
+ * debian/rules, debian/test.mk: Move test rules in a separate file.
+ * debian/test.mk: Don't buffer sed's output for tests.
+ * debian/remove.nonfree: We now remove more non-free data. Also cleaned
+ up outdated stuff. Closes: #567920
+ * debian/source/format, debian/patches/*: Switch to 3.0 (quilt) format,
+ with patches.
+
+ * build/automation-build.mk: More automation compiled python cleanup.
+ bz#543469.
+ * testing/testsuite-targets.mk: Cleanup test suite logs. bz#555189.
+ * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Mark the
+ png tests as random so that they are actually run. It will help spotting
+ all the architectures that have different rounding.
+ * js/src/config/check-sync-dirs.py: Make check-sync-dirs.py check file
+ contents. bz#550704.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 31 Mar 2010 11:16:06 +0200
+
+xulrunner (1.9.1.8-6) unstable; urgency=low
+
+ * debian/extra-stuff/filemonitor/Makefile.in,
+ debian/extra-stuff/packages-static.xulrunner,
+ debian/xulrunner-BASE_VERSION.install.in,
+ debian/extra-stuff/Makefile.in: Revert previous change to move Debian
+ specific components into
+ $GRE_DIR/distribution/bundles/debian/components.
+ * toolkit/xre/nsXREDirProvider.*: Revert previous change to load
+ distribution bundles from GRE directory, too. See bz#551132 comment #7.
+ * extensions/java/xpcom/Makefile.in: Disable tests for javaxpcom.
+ * debian/rules:
+ - Change the way the test suite is called. At the same time, prepend
+ test suite output with the test suite name, so that the various test
+ results can be easily filtered.
+ - Build javaxpcom jars whenever /usr/bin/javac can be found. This
+ simplifies how the packages are built.
+ - Do a global dh_testdir test instead of running it in individual rules.
+ * js/src/nanojit/NativeARM.*: Fix ever-growing stack in JIT on ARM.
+ bz#545747.
+ * layout/reftests/first-letter/399941-[89]*.html: Don't fail reftest
+ first-letter tests because of a background bug. bz#512487.
+ * layout/svg/crashtests/crashtests.list: Skip 441368-1.svg crash test,
+ as it triggers an almost infinite loop.
+ * toolkit/components/downloads/test/unit/test_bug_406857.js: Don't block
+ on test_bug_406857.js when example.com is not reachable. bz#553995.
+ Closes: #571390.
+ * storage/src/mozStorageService.cpp: Don't error-out when run-time
+ libsqlite is older than build-time libsqlite In Debian, we have shlibs
+ to handle this
+ * debian/rules, debian/reftest-app, debian/control: Run reftest and
+ crashtest to get more code coverage on all architectures. Prepare for
+ surprises.
+ * layout/reftests/font-face/local-1*.html: Use Bitstream Vera as an
+ alternative font in reftest font-face/local-1. bz#554029.
+ * modules/libpr0n/test/reftest/apng/reftest.list: Disable apng reftest
+ when apng support is not built.
+ * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Skip png
+ tests that are known to fail. bz#471917.
+ * layout/reftests/bugs/reftest.list: reftest 424074-1-ref2.xul passes
+ depending on the gtk theme. bz#554036.
+ * debian/control: Build depend on the fonts that are required for the
+ reftests.
+ * toolkit/components/search/nsSearchService.js: Download search engine
+ icons when searchplugin is read-only. bz#554265.
+ * debian/extra-stuff/debUpdateNotifier.js: Fall back to the application
+ name as defined in application.ini when the application doesn't
+ contain a brandShortName in its branding chrome.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.js,
+ debian/extra-stuff/debUpdateNotifier.properties: Allow to localize the
+ debUpdateNotifier popup message. At the same time, slightly reword the
+ text to be more explicit about what is going to be restarted.
+ Closes: #574160.
+ * xulrunner/stub/nsXULStub.cpp: Resolve GRE directory symbolic link.
+ bz#530196, bz#550659.
+ * debian/xulrunner-BASE_VERSION.preinst.in: Remove the check for the
+ chrome directory in /usr/lib/xulrunner-$VERSION It was only necessary
+ in 1.9.0.x versions when it moved and was replaced by a symlink.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 24 Mar 2010 12:15:54 +0100
+
+xulrunner (1.9.1.8-5) unstable; urgency=low
+
+ * js/src/Makefile.in:
+ - Simplify installation of nanojit headers.
+ - DESTDIR support in js/src/Makefile.in. bz#482747.
+ - Install js shell when running make install from js/src.
+ - Install the .so symlink to the versioned library with make install.
+ * configure.in, configure: Simplify how js/src/configure is called from
+ main configure. bz#548273.
+ * debian/rules: Use make install from js/src. This allows to install the
+ js shell and C headers more easily.
+ * debian/rules: Generate debhelper files before the install target.
+ * debian/control.in, debian/control, debian/dh/dh_xulrunner.in: Don't rely
+ on readelf -p in dh_xulrunner. Now rely on objdump -h, which should be
+ available on stable and probably oldstable. This means we can lift the
+ binutils dependencies.
+ Note there was a binutils build dependency before, for a very old mips
+ bug, but the required version was already in oldstable, so removing the
+ build-dep altogether just works. Closes: #568888.
+ * debian/*: Get the libmozjs SO version from js/src/Makefile.in and
+ generate control files from it.
+ * xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Always align AutoArrays
+ for 64-bits words, as decided with upstream.
+ * debian/rules, debian/symbols.filter: Unconditionally filter any C++
+ mangled symbol from libmozjs.
+ * debian/rules, debian/xulrunner-BASE_VERSION.1.in: Add a (basic) manual
+ page. Closes: #394567.
+ * debian/control.in, debian/control:
+ - Remove libkrb5-dev build dependency.
+ - Don't conflict with newer pango-graphite. Closes: #572380.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/debAbout.js,
+ debian/extra-stuff/packages-static.xulrunner, toolkit/content/about.dtd,
+ toolkit/content/about.xhtml, toolkit/content/jar.mn: Remove the debAbout
+ component and its use in the about: page. We already removed its use
+ from the iceweasel package, and it was the sole user of that feature.
+ * toolkit/xre/nsXREDirProvider.*: Load distribution bundles from GRE
+ directory, too.
+ * debian/extra-stuff/filemonitor/Makefile.in,
+ debian/extra-stuff/packages-static.xulrunner,
+ debian/xulrunner-BASE_VERSION.install.in,
+ debian/extra-stuff/Makefile.in: Move Debian specific components into
+ $GRE_DIR/distribution/bundles/debian/components.
+ * debian/rules: Use dh_auto_* --parallel where appropriate.
+ * xpcom/tests/TestBlockingProcess.cpp: Modify patched TestBlockingProcess
+ so that it builds cross-platforms. bz#543438.
+ * debian/extra-stuff/addonsInfo.js: Manually sort plugins and extensions
+ list in addons info component. This will make the component compatible
+ with 1.9.2.
+ * debian/extra-stuff/*.js: Get plugin path from nsIPluginTag.fullpath when
+ available. nsIPluginTag.filename only contains the leaf name on 1.9.2.
+ * debian/extra-stuff/debUpdateNotifier.js: Remove extra whitespace in
+ restart prompt.
+ * debian/extra-stuff/filemonitor/debGIOFileMonitorService.cpp: Allow
+ giofilemonitor to monitor files too.
+ * debian/copyright: Use DEP-5 format. Also remove some licensing terms
+ when they can be found in a file in subdirectories that are not used to
+ build the binary packages. Thanks Gabriele Giacone for the initial work.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 08 Mar 2010 15:33:35 +0100
+
+xulrunner (1.9.1.8-4) unstable; urgency=low
+
+ * debian/control, debian/rules: Rename xulrunner:Recommends variable to
+ gnome:Depends.
+ * debian/control: Switch gnome support dependencies from Recommends to
+ Suggests. Closes: #570579.
+ * modules/plugin/Makefile.in: Don't build the null plugin.
+ * debian/xulrunner-1.9.1.install: Don't install
+ /usr/lib/xulrunner-1.9.1/plugins now it's empty.
+ * debian/rules:
+ - Remove media libraries headers from xulrunner-dev.
+ - Only generate the fr_FR locale when it is not available on the
+ system. It appears the locales-all package Provides: locales but
+ localedef doesn't work with it.
+ - Don't remove debian/*.shlibs.local, which are never created, in the
+ clean target.
+ - Don't remove debian/libmozjs2d.symbols. recursively: it's a file.
+ - Generate maintainer scripts and other files on all binary-* targets.
+ This will also fix the lack of proper maintainer scripts on the uploaded
+ architecture.
+ - Don't call dh_pysupport from override_dh_install. dh will run it anyways.
+ * debian/*: Generalize the use of $(BASE_VERSION) in the packaging. This
+ should make packaging different releases at the same time easier.
+ * debian/mozconfig.in: Remove more obsolete mozconfig options.
+ * debian/control{,.in}: Suggest libcanberra0.
+ * widget/src/gtk2/Makefile.in, widget/src/gtk2/nsWindow.*: Replace
+ mozDrawingarea with a single GdkWindow. bz#506433.
+ * widget/src/gtk2/mozcontainer.*, widget/src/gtk2/nsWindow.cpp: Reuse the
+ GdkWindow in MozContainers. bz#506433.
+ * widget/src/gtk2/nsWindow.*: Destroy child nsWindows when destroying the
+ parent. bz#522635. Closes: #571138.
+ * widget/src/gtk2/mozcontainer.h: Header adjustment for imported changes.
+ Changes from bz#506433 rely on bz#471877 being applied, and we now need
+ gtkversion.h on top of gtkcontainer.h.
+ * widget/src/gtk2/nsWindow.cpp: Handle side-effect sibling destruction when
+ destroying child windows. bz#528386.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 25 Feb 2010 15:26:16 +0100
+
+xulrunner (1.9.1.8-3) unstable; urgency=low
+
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Fix xptcstubs on
+ mipsel. The previous patch for mips broke it.
+ * debian/xulrunner-1.9.1.preinst: Don't fail in preinst when
+ /usr/lib/mozilla doesn't exist. Closes: #570388.
+ * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp:
+ Revert work around for alignment problems on sparc.
+ * xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Force better
+ nsAutoT{Ptr,}Array buffer alignment. This solves issues on sparc in a
+ better way than the previous workaround that missed some other failure
+ cases. bz#448658. Closes: #568214.
+ * js/src/Makefile.in: Move cleanup changes to match equivalent upstream
+ changes on trunk.
+ * debian/rules: Re-enable test suite on arm.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 21 Feb 2010 08:19:35 +0100
+
+xulrunner (1.9.1.8-2) unstable; urgency=low
+
+ * The "too much magic kills the magic" release.
+ * debian/rules:
+ - Use configure instead of dh_auto_configure, as the latter doesn't
+ support autoconf 2.13 generated configure scripts properly.
+ Closes: #570311.
+ - Use --no-print-directory option of make instead of -s, since dh likes
+ to set MAKEFLAGS=-w.
+ - Disable the test suite on arm. There is one failing test, but to debug
+ it, I'd prefer the arm buildd to actually generate debs so that I don't
+ have to wait 2 days to be able to debug (the buildd being significantly
+ faster to build than the porterbox).
+ * debian/extra-stuff/packages-static.xulrunner: Actually install the
+ debUpdateNotifier component.
+ * debian/control: Relax binutils dependency.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 18 Feb 2010 08:59:30 +0100
+
+xulrunner (1.9.1.8-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2010-{01-05}, also known as
+ CVE-2010-0159, CVE-2010-0160, CVE-2009-1571, CVE-2009-3988,
+ CVE-2010-0162.
+
+ * debian/control:
+ + Add missing ${misc:Depends}
+ + Build-depend on binutils with readelf -p support. Closes: #568888.
+ + xulrunner-dev depends on binutils with readelf -p support.
+ + Bump Standards-Version to 3.8.4.0.
+ + Fix the xulrunner-1.9.1-dbg package description.
+ + Don't allow different versions of xulrunner-1.9.1, python-xpcom and
+ xulrunner-1.9.1-dbg to be installed at the same time. Likewise for
+ libmozjs2d-dbg, libmozjs2d and spidermonkey-bin.Thanks Adrian von
+ Bidder. Closes: #570085.
+ * debian/xulrunner-1.9.1.preinst: Change permissions of /usr/lib/mozilla
+ and /usr/lib/mozilla/extensions. As earlier versions of xulrunner could
+ create these directories with the wrong permissions at runtime, we need
+ to change their permissions if they exist.
+ * debian/xulrunner-1.9.1.docs, debian/rules: Remove non installation of
+ README.txt. It was setup to be installed in xulrunner-1.9.1.docs, but was
+ explicitly excluded with a -X argument to dh_installdocs. Removing both
+ just has the same effect.
+ * debian/rules:
+ + Change the way the MPL file is created.
+ + Remove old comments from dh-make templates.
+ + Don't unnecessarily set LD_LIBRARY_PATH when building.
+ * debian/control, debian/compat, debian/rules: Switch to using dh.
+ * debian/extra-stuff/addonsInfo.js:
+ + Always prevent application to do something when given the
+ --dump-addons-info option.
+ + Avoid missing newline in dump-addons-info output when no plugins are
+ installed.
+ * debian/extra-stuff/debUpdateNotifier.js: Slightly reword update notifier
+ restart prompt.
+ * debian/extra-stuff, debian/filemonitor, debian/rules: Move
+ debian/filemonitor into debian/extra-stuff.
+ * xulrunner/app/Makefile.in: Revert one-liner harmless change that was the
+ result of a bad merge.
+
+ * config/config.mk, config/rules.mk, js/src/config/config.mk,
+ js/src/config/rules.mk: Remove pseudo speed enhancements for
+ my{config,rules}.mk as agreed with upstream. bz#541767.
+ * js/src/configure.in, js/src/configure: Avoid using -fshort-wchar in
+ libmozjs, as it was done in the main configure script.
+ * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp:
+ Work around alignment problems on sparc. bz#448658.
+ * intl/uconv/ucvlatin/nsUCS2BEToUnicode.cpp,
+ intl/uconv/ucvlatin/nsUTF32ToUnicode.cpp: Fixes for misaligned accesses
+ on sparc and arm. bz#544512. Closes: #568214.
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_linux.cpp,
+ xpcom/reflect/xptcall/tests/TestXPTCInvoke.cpp: Fix for padding of long
+ long arguments on ppc xptcall. bz#520367. Closes: #568213.
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: Fix xptcinvoke on
+ arm. bz#476903.
+ * js/src/nanojit/NativeARM.cpp: Fix stack alignment on function calls in
+ JIT on arm. bz#545747. Closes: #568212.
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Fix xptinvoke and
+ xptstubs on mips o32 big endian. Closes: #568249.
+ * widget/src/gtk2/nsPrintDialogGTK.cpp: Don't show the SVG output option
+ in the print dialog. bz#546093. Closes: #569809.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 17 Feb 2010 21:38:23 +0100
+
+xulrunner (1.9.1.6-2) unstable; urgency=low
+
+ * modules/libpref/src/prefapi.cpp: Fix crash with SwitchProxy installed.
+ Closes: #559501.
+ * toolkit/components/console/jsconsole-clhandler.js,
+ toolkit/xre/nsAppRunner.cpp: Fix misalignments in --help command line.
+ bz#458631, xulrunner part.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/addonsInfo.js,
+ debian/extra-stuff/reportbug-helper-script, debian/rules,
+ debian/xulrunner-1.9.1.install: Add a component that dumps addons
+ information, and a helper script for reportbug
+ * debian/rules: Move debAbout component into debian/extra-stuff.
+ * debian/extra-stuff/debAbout.js: Simplify debAbout component by using
+ XPCOMUtils.
+ * debian/control, debian/rules, debian/xulrunner-1.9.1-gnome-support.install,
+ debian/xulrunner-1.9.1.install: Merge xulrunner-1.9.1-gnome-support into
+ xulrunner-1.9.1.
+ * toolkit/mozapps/update/src/nsUpdateService.js.in: Avoid creating the
+ updates directory when update service is disabled. bz#538933.
+ * toolkit/xre/nsXREDirProvider.cpp: Avoid creating
+ /usr/lib/mozilla/extensions 0700 when running as root. bz#538929.
+ Closes: #559926.
+ * build/Makefile.in, build/automation-build.mk, build/automation.py.in,
+ build/pgo/Makefile.in, layout/tools/reftest/Makefile.in,
+ testing/mochitest/Makefile.in: Don't remove build/automationutils.py
+ on make clean. bz#525047.
+ * Makefile.in, config/config.mk, config/rules.mk, js/src/config/config.mk,
+ js/src/config/rules.mk: Avoid creating config/my{config,rules}.mk.
+ bz#541767.
+ * build/automation-build.mk: Remove automation.py in make clean. bz#541768.
+ * build/Makefile.in: Remove leaktest files in make clean. bz#541769.
+ * js/src/Makefile.in: Remove generated files from js/src during make
+ distclean. bz#541770.
+ * js/src/xpconnect/src/Makefile.in: Cleanup idl-parser leftovers in make
+ clean. bz#541774.
+ * xulrunner/installer/Makefile.in: Properly clean
+ xulrunner/installer/*.system.conf.
+ * debian/control: Remove build dependency against liblcms1-dev.
+ * configure.in, configure: Remove --enable-system-lcms check, which somehow
+ resisted merges with upstream.
+ * debian/mozconfig: cookie, permissions and spellcheck are no longer
+ extensions.
+ * debian/control, debian/mozconfig, debian/rules, debian/test/*: Remove the
+ custom test application and use upstream xpcshell-tests instead.
+ * debian/rules:
+ + Remove useless setting of JAVA_HOME when ./configure'ing.
+ + Correctly handle the nocheck DEB_BUILD_OPTIONS flag.
+ + Replace findstring with filter when checking DEB_BUILD_OPTIONS.
+ + Remove xpcshell-tests that are known and expected to fail, at least for
+ now.
+ * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Avoid extension
+ manager failure when there is no branding (like in the testsuite).
+ Workaround for bz#455238.
+ * extensions/java/xpcom/Makefile.in: Disable javaxpcom tests at build time
+ when DEB_NO_JAR is unset.
+ * debian/extra-stuff/Makefile.in: Add basic places preferences by default.
+ These are required for places to work properly in xul applications that
+ wouldn't set them.
+ * js/src/config/check-sync-dirs.py, js/src/config/check-sync-exceptions:
+ Add (obvious) exceptions for js/src/config/check-sync-dirs.py. We also
+ modify the script so that given directories can be ignored. bz#542468.
+ * debian/rules, debian/control: Also run "make check" in the test target.
+ * extensions/python/xpcom/Makefile.in: Disable python-xpcom tests for now.
+ * debian/control: Build-Conflict with libhildonmime-dev and libosso-dev.
+ * config/rules.mk, js/src/config/rules.mk: Synchronize config/rules.mk and
+ js/src/config/rules.mk for check-sync-dirs.py.
+ * debian/rules, debian/extra-stuff/packages-static.xulrunner,
+ debian/extra-stuff/Makefile.in: Avoid installing test programs by using
+ upstream "installer". We use the installer files from firefox so that
+ most files are properly listed already, to which we add xulrunner and
+ debian specific files.
+ * js/src/config/rules.mk, config/rules.mk, debian/rules: Gross workaround
+ to avoid installing test idl and include files in the SDK. bz#542749.
+ * debian/rules: Only fix permissions in /usr/include and /usr/share.
+ * debian/control:
+ + Change xulrunner-1.9.1's section to libs. Closes: #551701.
+ + Bump libcairo2-dev build dependency. Upstream decided once more to
+ enforce runtime dependencies as build time *sigh*.
+ * js/src/Makefile.in: Install missing nanojit and .tbl headers from js/src.
+ bz#542789.
+ * debian/rules: Properly install mozjs header files in /usr/include.
+ Closes: #560404.
+ * chrome/src/nsChromeRegistry.*, chrome/test/unit/test_bug519468.js,
+ toolkit/xre/nsXREDirProvider.cpp: Allow intl.locale.matchOS to be
+ modified in user profile. bz#519468. Closes: #417961.
+ * chrome/src/nsChromeRegistry.cpp, chrome/test/unit/test_bug519468.js:
+ Override intl.locale.matchOS if general.useragent.locale is set in user
+ profile. This allows the Quick Locale Switcher extension to work.
+ bz#542999
+ * debian/rules: Allow to pass TEST_PATH to xpcshell-tests, in which case we
+ don't run make check. This allows to run a given xpcshell test.
+ * debian/libmozjs-dev.install, debian/libmozjs-dev.links: Install
+ libmozjs.so through dh_install instead of dh_link.
+ * debian/xulrunner-1.9.1.install, debian/xulrunner-1.9.1.prerm: Make
+ .autoreg part of the package.
+ * debian/rules: Fail dh_install when it doesn't install everything (except
+ the libmozillainterfaces-java stuff)
+ * debian/rules: Remove the file comparison scripts. We now use dh_install
+ --fail-missing, and the upstream installer guarantees debian/tmp content
+ from dist/bin.
+ * debian/control, debian/rules: Use fr_FR.UTF-8 locale during tests.
+ * xpcom/threads/nsProcessCommon.cpp: Avoid crashing when trying to kill a
+ nsProcess that is already terminated. bz#543441.
+ * xpcom/tests/TestBlockingProcess.cpp: Don't use stdin to block the
+ TestBlockingProcess. This made the nsIProcess unit test fail in pbuilder.
+ bz#543438.
+ * debian/rules: Add a test to ensure dh_xulrunner works properly.
+ * debian/dh/dh_xulrunner.in:
+ + Add hint about the dh sequence addon in dh_xulrunner manpage.
+ + Also add a note about dh_shlibdeps required to be run beforehand.
+ + Fix dh_xulrunner after the xpcom glue changes in 1.9.1.6-1.
+ Closes: #567746.
+ + Avoid displaying errors when an ELF file doesn't contain an .rodata
+ section.
+ * xpcom/tests/Makefile.in: Cleanup xpcom/tests/TestScriptable.h on make
+ clean. bz#543464.
+ * build/Makefile.in: Cleanup build/automationutils.pyc on make clean.
+ bz#543469.
+ * debian/rules: Remove unused {DEBIAN,UPSTREAM}_VERSION variables.
+ * debian/filemonitor/*, debian/rules, debian/xulrunner-1.9.1.install:
+ Add a file monitoring component, based on GIOFileMonitor.
+ * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.js:
+ Add an update notifier component. This component uses the file monitor
+ component to track plugins, extensions, GRE and application updates, and
+ prompts for restart in case a system upgrade occurred. The prompt still
+ needs to be enhanced and localized.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 02 Feb 2010 08:44:43 +0100
+
+xulrunner (1.9.1.6-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-{65-70}, also known as
+ CVE-2009-3979, CVE-2009-3980, CVE-2009-3982, CVE-2009-3388,
+ CVE-2009-3389, CVE-2009-3983, CVE-2009-3984, CVE-2009-3985,
+ CVE-2009-3986.
+ * xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Revert changes introduced
+ in 1.9~b4-1 that should not be necessary anymore. This code also
+ FTBFS'ed with gcc-4.4. Closes: #560462.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 16 Dec 2009 11:41:36 +0100
+
+xulrunner (1.9.1.5-2) unstable; urgency=low
+
+ * configure.in, configure: Work around FTBFS on mips by disabling TLS
+ support.
+ * debian/control:
+ + python-xpcom Breaks epiphany-gecko (<< 2.28) instead of conflicting
+ with epiphany-browser. Closes: #556622.
+ + libmozjs2d Breaks xulrunner-1.9.1 (<< 1.9.1.4). Closes: #556658.
+ + Make xulrunner-1.9.1-gnome-support depend on libgnomeui-0.
+ Closes: #555162.
+ * js/src/configure.in, js/src/configure,
+ media/libsydneyaudio/src/Makefile.in: Fix FTBFS on hurd-i386. Thanks
+ Samuel Thibault. Closes: #556244.
+ * xulrunner/installer/libxul-embedding*.pc.in: Add -ldl. Closes: #556888.
+ * js/jsd/jsd_xpc.cpp: Fix JS debugger crash on 64-bit: don't truncate PC
+ to jsuint in jsds_FilterHook. bz#510040. Closes: #542768.
+ * toolkit/content/inlineSpellCheckUI.js: Support both - and _ separators
+ in dictionary names when making them user friendly. bz#514151.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 23 Nov 2009 20:04:19 +0100
+
+xulrunner (1.9.1.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/remove.nonfree: Synchronize with Iceape 2.0.
+ * debian/copyright: Update with missing information, and remove lcms
+ licensing as it was dropped in 1.9.1.4.
+ * debian/mozconfig: Remove obsolete options.
+ * debian/rules:
+ + Put -Wl,--as-needed in front of OS_LDFLAGS.
+ + Update config.{guess,sub} in js/src/build/autoconf, too.
+ + Don't modify platform.ini.
+ * debian/control:
+ + xulrunner-1.9.1 breaks iceweasel versions earlier than 3.5.5-1, as
+ their GRE version range is not broad enough.
+ + Build depend on libreadline-dev before libreadline5-dev.
+ Closes: #553873.
+ + Force a runtime dependency on libcairo2 >= 1.8.8 for @font-face
+ support. Closes: #537350.
+ + Bump Standards-Version to 3.8.3.0.
+ + Tighten libmozjs-dev dependency on libmozjs2d.
+ * memory/jemalloc/jemalloc.c: Remove remainings of an old patch that was
+ applied upstream in jemalloc.
+ * extensions/python/xpcom/src/loader/Makefile.in,
+ extensions/python/xpcom/src/module/Makefile.in: Fix rpath in the
+ pyxpcom components.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 12 Nov 2009 21:22:29 +0100
+
+xulrunner (1.9.1.4-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-{52,53-57,59,61-64}, also known as
+ CVE-2009-3370, CVE-2009-3274, CVE-2009-3371, CVE-2009-3372,
+ CVE-2009-3373, CVE-2009-3374, CVE-2009-1563, CVE-2009-3375,
+ CVE-2009-3376, CVE-2009-3377, CVE-2009-3378, CVE-2009-3379,
+ CVE-2009-3380, CVE-2009-3381, CVE-2009-3383.
+ * debian/control:
+ + Bump sqlite build dependency to 3.6.16.
+ + libmozjs2d-dbg conflicts with libmozjs1d-dbg. Closes: #550626.
+ * debian/libmozjs1d.symbols, debian/rules: Add new symbols and bump shlibs.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 28 Oct 2009 16:15:45 +0100
+
+xulrunner (1.9.1.3-3) unstable; urgency=low
+
+ * debian/xulrunner-1.9.1.links: Point dictionaries to /usr/share/hunspell.
+ Closes: #549875.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 10 Oct 2009 11:10:46 +0200
+
+xulrunner (1.9.1.3-2) experimental; urgency=low
+
+ * debian/xulrunner-dev.install, debian/rules, debian/dh/*: Add a
+ dh_xulrunner (deb)helper and a "xulrunner" dh sequence to add the
+ "proper" xulrunner dependency to shlibs:Depends.
+ * debian/xulrunner-1.9.1.install: Install the update.locale file.
+ Closes: #540784.
+ * debian/control, debian/rules: Build against default-jdk, but keep
+ support for java-gcj-compat-dev. Closes: #526305.
+ * debian/control: xulrunner-1.9.1-dbg conflicts with xulrunner-1.9-dbg.
+ Closes: #537628.
+ * js/src/Makefile.in: Properly build twice in a row (picked from upstream
+ mercurial repo). Closes: #546770.
+ * Don't build oss and wireless geoloc support on *bsd and hurd.
+ Thanks Petr Salinger. Closes: #547269.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 16 Sep 2009 17:54:36 +0200
+
+xulrunner (1.9.1.3-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-{47,49,50}, also known as
+ CVE-2009-3070, CVE-2009-3071, CVE-2009-3072, CVE-2009-3074,
+ CVE-2009-3075, CVE-2009-3077, CVE-2009-3078.
+ * debian/control:
+ + Build depend on newer libnss3-dev.
+ + Build depend on libiw-dev to build wifi monitor component.
+ Closes: #543339
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Sep 2009 21:52:12 +0200
+
+xulrunner (1.9.1.2-1) experimental; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-{38,44,45,46}, some of which are also known as
+ CVE-2009-2654, CVE-2009-2470.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 20 Aug 2009 07:36:51 +0200
+
+xulrunner (1.9.1.1-2) experimental; urgency=low
+
+ * js/src/Makefile.in: Avoid linking with system-installed libmozjs when
+ linking js binary to it.
+ * debian/rules, debian/symbols.filter: Workaround bug in gcc < 4.4
+ exporting hidden vtables and VTTs on armel. Closes: #537775.
+ * modules/libpref/src/prefapi.cpp: Avoid writing out locked prefs default
+ value in user preferences. Closes: #512111.
+ * debian/rules:
+ + Don't fail to build with DEB_BUILD_OPTIONS=noopt.
+ + Avoid duplicating LDFLAGS during the build.
+ * debian/control: Change the Maintainer field and add Uploaders. Welcome
+ to Antonio Jose Lopez Morillo.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 30 Jul 2009 00:12:30 +0200
+
+xulrunner (1.9.1.1-1) experimental; urgency=low
+
+ * New upstream release. Fixes 0-day JIT flaw.
+ * js/src/jsbuiltins.cpp: Really don't export js_SetTraceableNativeFailed.
+ Closes: #536530.
+ * configure.in, configure, debian/control: Build against sqlite 3.6.x.
+ * debian/control:
+ + Build-depend on nspr 4.8.
+ + Change section for libmozjs2d-dbg, xulrunner-1.9.1-dbg and
+ libmozillainterfaces-java.
+ * debian/rules: Add support for DEB_BUILD_OPTIONS's nocheck.
+ * debian/control: Bump Standards-Version to 3.8.2.0.
+ * debian/copyright: Fix GPL and LGPL text location.
+ * debian/copyright, debian/xulrunner-1.9.1.README.Debian: Fix typos.
+ * toolkit/mozapps/downloads/src/nsHelperAppDlg.js.in: Fix bad application
+ message. Closes: #494694.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 17 Jul 2009 23:31:38 +0200
+
+xulrunner (1.9.1-1) experimental; urgency=low
+
+ * New upstream release.
+ * debian/control: Build-Depend on libhunspell-dev >= 1.2.
+ * config/config.mk: Revert previous fix for FTBFS because of internal
+ version of hunspell, which is okay now.
+ * content/svg/content/src/Makefile.in,
+ * gfx/thebes/src/gfxASurface.cpp: Fix FTBFS when system cairo provides
+ directfb surfaces. bz#501239.
+ * js/src/xpconnect/shell/xpcshell.cpp: Fix FTBFS of xpcshell when
+ EDITLINE is set. bz#501241.
+ * js/src/jsdate.{h,cpp}: Make js_IntervalNow part of the friendly API.
+ bz#491617.
+ * js/src/jsapi.{h,cpp}: Expose js_StrictlyEqual() to consumers. bz#491646.
+ * config/autoconf.mk.in, configure.in, configure, js/src/Makefile.in:
+ Revert changes to allow to build a standalone js binary, as it is now
+ built by default upstream.
+ * js/src/Makefile.in, js/src/js.cpp, js/src/jstracer.cpp: Allow to build
+ the js shell against the libmozjs shared library. bz#501300.
+ * config/autoconf.mk.in, configure.in, configure, js/src/Makefile.in,
+ js/src/config/autoconf.mk.in, js/src/configure.in, js/src/configure:
+ Build js shell and xpcshell against libreadline.
+ * js/src/jsobj.cpp, js/src/jscntxt.cpp: Don't export some functions that
+ are not defined in headers. This way, they don't end up being C++
+ mangled as well.
+ * config/autoconf.mk.in, debian/rules,
+ extensions/python/xpcom/src/loader/Makefile.in,
+ extensions/python/xpcom/src/module/Makefile.in,
+ xulrunner/installer/Makefile.in: Use a variable for xulrunner base
+ version in various places.
+ * config/autoconf.mk.in, debian/*: s/1.9/1.9.1/g.
+ * build/unix/run-mozilla.sh, debian/rules, debian/xulrunner-1.9.1.install,
+ xulrunner/stub/Makefile.in, xulrunner/stub/nsXULStub.cpp: Remove
+ libjemalloc and workarounds as it is now statically linked.
+ * config/rules.mk, js/src/config/rules.mk: Move SO_VERSION handling in
+ js/src's copy of config/rules.mk.
+ * js/src/jsobj.{h,cpp}, js/src/xpconnect/src/xpcquickstubs.cpp: Make
+ js_obj_defineGetter and js_obj_defineSetter friend API.
+ * debian/control: Add build dependency on libasound2-dev.
+ * debian/rules: Properly install js shell binary:
+ * debian/control, debian/libmozjs*, debian/rules,
+ debian/xulrunner-1.9.1.links, js/src/Makefile.in: Update symbols,
+ and bump soname.
+ * js/src/jsbuiltins.h: Don't export js_SetTraceableNativeFailed, which
+ is only used internally. Otherwise, this is one more different symbol
+ between JIT and non-JIT builds.
+ * debian/libmozjs2d.symbols.jit, debian/rules: Add missing symbol for
+ JIT-enabled builds.
+ * js/src/nanojit/Assembler.cpp: Implement sync_instruction_memory for
+ sparc linux. bz#502369.
+ * debian/copyright: Update copyright information.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 08 Jul 2009 00:07:55 +0200
+
+xulrunner (1.9.0.11-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-{24-32}, also known as
+ CVE-2009-1392, CVE-2009-1832, CVE-2009-1833, CVE-2009-1834,
+ CVE-2009-1835, CVE-2009-1836, CVE-2009-1837, CVE-2009-1838,
+ CVE-2009-1839, CVE-2009-1840, CVE-2009-1841.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 12 Jun 2009 07:36:01 +0200
+
+xulrunner (1.9.0.10-1) unstable; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2009-23 also known as CVE-2009-1313 (Regression crash).
+ Closes: #525740.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 28 Apr 2009 07:26:33 +0200
+
+xulrunner (1.9.0.9-1) unstable; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2009-{14-19,21,22}, also known as
+ CVE-2009-1302, CVE-2009-1303, CVE-2009-1304, CVE-2009-1305,
+ CVE-2009-0652, CVE-2009-1306, CVE-2009-1307, CVE-2009-1308,
+ CVE-2009-1309, CVE-2009-1311, CVE-2009-1312.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 22 Apr 2009 20:59:09 +0200
+
+xulrunner (1.9.0.8-1) unstable; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2009-{12,13}, also known as
+ CVE-2009-1169 and CVE-2009-1044.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 28 Mar 2009 10:32:35 +0100
+
+xulrunner (1.9.0.7-1) unstable; urgency=high
+
+ * New upstream release.
+ * Fixes mfsa-2009-{07-09}, also known as
+ CVE-2009-0771, CVE-2009-0772, CVE-2009-0773, CVE-2009-0774,
+ CVE-2009-0775, CVE-2009-0776.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 08 Mar 2009 11:20:05 +0100
+
+xulrunner (1.9.0.6-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2009-{01,02,04-06}, also known as
+ CVE-2009-0352, CVE-2009-0353, CVE-2009-0354, CVE-2009-0356,
+ CVE-2009-0357, CVE-2009-0358.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 04 Feb 2009 08:00:40 +0100
+
+xulrunner (1.9.0.5-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2008-{60,63-68}, also known as
+ CVE-2008-5500, CVE-2008-5501, CVE-2008-5502, CVE-2008-5505,
+ CVE-2008-5506, CVE-2008-5507, CVE-2008-5508, CVE-2008-5510,
+ CVE-2008-5511, CVE-2008-5512.
+ * debian/control: conflict with pango-graphite, to avoid all problems
+ it causes.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 20 Dec 2008 10:55:24 +0100
+
+xulrunner (1.9.0.4-2) unstable; urgency=low
+
+ * debian/xulrunner-1.9.preinst: Brown paper bag fix to avoid failure on
+ install (upgrades were fine).
+
+ -- Mike Hommey <glandium@debian.org> Sun, 23 Nov 2008 09:34:15 +0100
+
+xulrunner (1.9.0.4-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2008-{47,51-58}, also known as
+ CVE-2008-0017, CVE-2008-4582, CVE-2008-5015, CVE-2008-5016,
+ CVE-2008-5017, CVE-2008-5018, CVE-2008-5019, CVE-2008-5021,
+ CVE-2008-5022, CVE-2008-5023, CVE-2008-5024.
+ * debian/postinst.in: Use a temporary directory as $HOME when running
+ xpcshell. Thanks Theppitak Karoonboonyanan. Closes: #495311.
+ * debian/rules:
+ + Exclude jemalloc from kfreebsd packages, as it is not built.
+ Thanks Petr Salinger. Closes: #501476.
+ + Use LDFLAGS instead of CFLAGS to set -Wl,--no-relax on alpha.
+ * modules/libpr0n/src/imgRequest.cpp: Apply patch from bz#373701 to
+ properly close streaming HTTP connections and avoid sucking bandwidth.
+ Closes: #491144.
+ * browser/app/mozilla.in: Do exec instead of uselessly forking.
+ Closes: #496626.
+ * memory/jemalloc/jemalloc.c: Apply patch from bz#460933 to avoid
+ possible deadlock on fork with jemalloc enabled.
+ * xpcom/glue/nsThreadUtils.cpp: Better fix to avoid crashes such as bug
+ #481925. Might fix bug #503926, too.
+ * debian/xulrunner-1.9.preinst: If /usr/lib/xulrunner-1.9/chrome is an
+ empty directory, remove it. This will allow dpkg to create the symbolic
+ link correctly. Closes: #482415, #486334, #486354, #492488.
+ * toolkit/components/url-classifier/src/Makefile.in: Disable optimization
+ on alpha as it leads to crashes when using this component.
+ * uriloader/exthandler/nsMIMEInfoImpl.h,
+ uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+ uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+ uriloader/exthandler/unix/nsOSHelperAppService.h: Revert change from
+ release 1.9.0.1-1.
+ * uriloader/exthandler/unix/nsMIMEInfoUnix.cpp: Properly launch
+ applications set in $HOME/.mailcap. Replaces the previous patch in
+ a much simpler way.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 22 Nov 2008 12:50:09 +0100
+
+xulrunner (1.9.0.3-1) unstable; urgency=low
+
+ * New upstream release.
+ * Fixes mfsa-2008-{40-44}, also known as
+ CVE-2007-3837, CVE-2008-4058, CVE-2008-4059, CVE-2008-4060,
+ CVE-2008-4065, CVE-2008-4066, CVE-2008-4066, CVE-2008-4067.
+ * debian/xulrunner-1.9.install: Don't install dependentlibs.list. It's
+ causing problems with gdb and is not necessary on our builds.
+ * debian/control: Bumped Standards-Version to 3.8.0.1. No changes.
+ * xulrunner/app/Makefile.in: Use browser/app/mozilla.in instead of
+ xulrunner/app/mozilla.in. The browser version has received more love
+ upstream, and properly remove the xremote code, which has been handled
+ by the binary itself for a while, and causes some problems on PPC at
+ least.
+ * build/unix/run-mozilla.sh, debian/postinstrm.in, debian/rules,
+ xulrunner/stub/nsXULStub.cpp: Disable jemalloc by default, because of all
+ the kinds of random problems it causes, but let advanced users load it by
+ setting the MOZILLA_JEMALLOC environment variable. Closes: #490360.
+ * debian/rules: Create sdk/bin as a symlink to /usr/lib/xulrunner-1.9.
+ Closes: #491693
+ * modules/plugin/base/src/nsPluginHostImpl.cpp: Don't register plugins if
+ the MOZILLA_DISABLE_PLUGINS environment variable is set.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 28 Sep 2008 16:30:37 +0200
+
+xulrunner (1.9.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+ + Fix urlclassifier so that its black list is properly updated.
+ Closes: #486311.
+ * memory/jemalloc/jemalloc.c: Allow memory to be allocated from a small pool
+ of static memory during initialization. Some LD_PRELOADed libraries such
+ as libaoss and libtrash can divert some functions used by jemalloc
+ initialization, themselves needing malloc or calloc. This used to lead to
+ a deadlock. Closes: #487614.
+ * uriloader/exthandler/nsHandlerService.js: Avoid spurious "Run" items in
+ application handlers configuration pane.
+ * uriloader/exthandler/nsMIMEInfoImpl.h,
+ uriloader/exthandler/unix/nsMIMEInfoUnix.cpp,
+ uriloader/exthandler/unix/nsOSHelperAppService.cpp,
+ uriloader/exthandler/unix/nsOSHelperAppService.h: Properly launch
+ applications set in $HOME/.mailcap. Closes: #488971.
+ * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Apply small changes
+ asked by upstream in bz#440840 so that we have what will be applied
+ upstream.
+ * xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h,
+ xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix FTBFS on Hurd-i386.
+ Closes: #490390.
+ * debian/control:
+ + libmozjs1d-dbg conflicts with libmozjs0d-dbg. Closes: #490296.
+ + Conflict with j2re1.4. Even when solving the infinite loop issue, new
+ issues were showing up one after another with this old and obviously
+ broken plugin. Closes: #481407.
+ * debian/rules:
+ + Don't fail to build with DEB_BUILD_OPTIONS=debug, which adds symbols to
+ libmozjs1d.
+ + Add symbolic links for nss headers in the SDK directories.
+ Closes: #490747.
+ + Avoid breaking current iceweasel that doesn't have a broad enough
+ version range in application.ini.
+ * debian/remove.nonfree: Don't remove files that don't exist anymore, and
+ synchronize with the remove.nonfree file from iceweasel.
+ * modules/libpref/src/init/all.js: Disable network manager authority over
+ online/offline. Closes: #483167.
+ * xpcom/io/nsLocalFileUnix.cpp, xpcom/io/nsLocalFileUnix.h: Use stat64()
+ where supported, so that directory listing doesn't choke on 2GB+ files.
+ Closes: #489733.
+ * debian/test/application.ini: Allow our testcase to work with versions up
+ to 2.0.
+ * config/autoconf.mk.in, xulrunner/installer/Makefile.in: Don't use the full
+ version (1.9.0.1) in install paths.
+ * extensions/pref/autoconfig/src/nsReadConfig.cpp: Read autoconfig files
+ from GRE directory instead of application directory. Closes: #490814.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 14 Jul 2008 22:15:18 +0200
+
+xulrunner (1.9~rc2-5) unstable; urgency=low
+
+ * debian/control: Add a dependency on xulrunner-1.9 to
+ xulrunner-1.9-gnome-support.
+ * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Properly catch test
+ process exit code. This avoids mailcap entries where the test fails to be
+ chosen.
+ * toolkit/xre/nsAppRunner.cpp: Set DISPLAY with the value passed to
+ --display. This avoids surprises when running DISPLAY=:0 iceweasel
+ --display=:1, and some other problems.
+ * toolkit/themes/gnomestripe/global/jar.mn: Install loading_16_grey.gif in
+ classic.jar, and add an override to replace loading16.png, which happens
+ to be an APNG file, with it. Closes: #487556.
+ * toolkit/xre/nsAppRunner.cpp: Don't use static strings when setting
+ environment, since there are situations where libxul.so gets dlclose()d,
+ making these strings unavailable and leading to strange segfaults.
+ Closes: #487785.
+ * build/unix/run-mozilla.sh: Allow to debug with LD_PRELOADed libraries.
+ * debian/rules, debian/postinstrm.in: Generate xulrunner-1.9.postinst from
+ template, too. Also replace handling of upgrade by handling of
+ abort-install.
+ * debian/xulrunner-1.9.postinst: Removed.
+ * debian/postinstrm.in:
+ + Avoid xpcshell to use libjemalloc, avoiding install to hang while using
+ libtrash or other LD_PRELOADed library conflicting with libjemalloc.
+ Closes: #488349.
+ + Catch xpcshell crashes in postinst/rm so that install can proceed
+ properly. Remove possibly incomplete components registries it could
+ have generated, then. Closes: #488350.
+ * xpcom/glue/nsThreadUtils.cpp:
+ + Tentatively fix crashes when epiphany exits. This will require an
+ epihany rebuild. Closes: #481925.
+ + Also add a failsafe in NS_ProcessPendingEvents.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 29 Jun 2008 10:32:32 +0200
+
+xulrunner (1.9~rc2-4) unstable; urgency=low
+
+ * xulrunner/stub/nsXULStub.cpp: Refactored the previous change allowing
+ xulrunner-stub to be symlinked, so that it works properly in more cases.
+ * xpcom/io/nsAppFileLocationProvider.cpp: Add /usr/lib/mozilla/plugins as
+ global location to find plugins.
+ * configure, configure.in: Force to not use -fshort-wchar. Closes: #485876.
+ * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Avoid thread wait
+ catching system() child process termination, which can make mailcap
+ entries with tests ignored (since tests end up failing). Closes: #473557.
+ * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Ignore mailcap entries
+ with "needsterminal". Closes: #467612.
+ * toolkit/content/about.dtd, toolkit/content/about.xhtml,
+ toolkit/content/jar.mn, toolkit/locales/en-US/chrome/global/about.dtd:
+ Avoid the about: page to be broken when l10n chrome doesn't include the
+ debian specific strings, which will stay in english.
+ * modules/libpref/src/prefapi.*, modules/libpref/src/prefread.*: Allow .js
+ preference files to set locked prefs with lockPref(). Closes: #469020.
+ * toolkit/xre/nsXREDirProvider.cpp: Add another preferences directory for
+ applications: preferences/syspref. It was existing in previous versions of
+ iceweasel as a symlink to /etc/iceweasel/pref. This has the side effect to
+ make these preferences there work again, and to disable the "set as
+ default browser" dialog. Closes: #485662.
+ * xulrunner/app/Makefile.in: Don't link xulrunner-bin against libjemalloc
+ anymore.
+ * build/unix/run-mozilla.sh, xulrunner/stub/Makefile.in,
+ xulrunner/stub/nsXULStub.cpp: Load libjemalloc through LD_PRELOAD in both
+ stub (which happened to not be linked against libjemalloc, so iceweasel
+ should get a performance boost) and xulrunner-bin. This can be disabled
+ by setting the MOZILLA_NO_JEMALLOC environment variable to some value.
+ * debian/xulrunner-1.9.install: Don't install libjemalloc by default.
+ Closes: #486663.
+ * debian/rules: Refactored tests to use MOZILLA_NO_JEMALLOC, and install
+ libjemalloc if the corresponding test succeeded.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 21 Jun 2008 14:28:44 +0200
+
+xulrunner (1.9~rc2-3) unstable; urgency=low
+
+ * config/autoconf.mk.in, configure, configure.in,
+ xulrunner/installer/Makefile.in,
+ xulrunner/installer/libxul-embedding-unstable.pc.in,
+ xulrunner/installer/libxul-embedding.pc.in,
+ xulrunner/installer/libxul-unstable.pc.in,
+ xulrunner/installer/libxul.pc.in: Don't hardcode -fshort-wchar in the .pc
+ files. Thanks Riku Voipio. Closes: #485618.
+ * xpcom/glue/nsTextFormatter.cpp: Fixed bad certificate error message
+ displaying (null) as common name at least on amd64, due to the way
+ va_lists are being used in nsTextFormatter.
+ * security/manager/ssl/public/Makefile.in,
+ security/manager/ssl/public/nsIBadCertListener.idl,
+ security/manager/ssl/src/nsNSSIOLayer.*: Fore-port nsIBadCertListener from
+ 1.8, to allow embedding applications to use the same dialogs as before,
+ instead of the new ssl alert pages from Firefox, which have several
+ problems in embedding applications.
+ * debian/control: Make -dbg packages less a hassle for manual installations
+ with dpkg.
+ * debian/debAbout.js: Removed last debugging message.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 15 Jun 2008 22:11:16 +0200
+
+xulrunner (1.9~rc2-2) unstable; urgency=low
+
+ * debian/libmozillainterfaces-java.install, debian/xulrunner-1.9.install:
+ Move javaxpcom.jar into the libmozillainterfaces-java package.
+ Closes: #485284.
+ * debian/control: Small description changes to fit this move.
+ * debian/libmozillainterfaces-java.install: Move MozillaGlue.jar into the
+ libmozillainterfaces-java package.
+ * debian/rules: Don't install MozillaInterfaces and MozillaGlue files in
+ xulrunner-dev.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 09 Jun 2008 08:15:35 +0200
+
+xulrunner (1.9~rc2-1) unstable; urgency=low
+
+ * modules/libjar/nsJAR.cpp: Apply patch from Alexander Sack to avoid
+ deadlocks.
+ * debian/xulrunner-1.9.links: Don't create links for nspr libraries,
+ since nspr now has them.
+ * debian/control: Since we don't ship neither nspr nor nss so links, force
+ dependencies onto versions of nspr and nss that ship them, to avoid
+ partial upgrade surprises to our testing or unstable users.
+ * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp:
+ Fix unaligned word access. Thanks Martin Guy to have tracked this down.
+ Closes: #483949.
+ * debian/control: Remove xulrunner-dev-bin and xulrunner-1.9-common
+ packages, adapt xulrunner-dev and xulrunner-1.9 for transition.
+ * debian/xulrunner-1.9-common.*, debian/xulrunner-dev-bin.*: Removed.
+ * debian/xulrunner-1.9.*, debian/xulrunner-dev.*: Install files that
+ previously were in xulrunner-1.9-common and xulrunner-dev-bin.
+ * debian/rules:
+ + Don't filter-out mozilla-config and xpcom-config files when
+ installing arch-indep files.
+ + Don't install the buildconfig.html override, it is not needed anymore.
+ * toolkit/content/jar.mn: Do include content/global/buildconfig.html in
+ toolkit.jar.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 08 Jun 2008 10:41:19 +0200
+
+xulrunner (1.9~rc1-2) experimental; urgency=low
+
+ * toolkit/content/about.xhtml: Remove unintendly left debugging message.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Use -O0 instead of -O1 for
+ xptcstubs on hppa, it seems -O1 is still too much.
+ * debian/control: Ensure xulrunner-1.9 depends on libmozjs1d >= 1.9~rc1.
+ Closes: #482824.
+ * debian/rules: Workaround libgnome exitting when it can't create its
+ configuration directory when user home doesn't exist (as it happens on
+ buildds) despite $HOME being set, by setting GNOME22_USER_DIR.
+ Closes: #482812.
+ * debian/xulrunner-dev-bin.install, debian/rules: Install xpcom-config.h
+ in arch-dependent xulrunner-dev-bin package.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 27 May 2008 00:12:49 +0200
+
+xulrunner (1.9~rc1-1) experimental; urgency=low
+
+ * New upstream Release Candidate release (taken from upstream CVS):
+ + Avoid non null terminated strings being considered as such, leading to
+ garbage at the end of drag&dropped content. Closes: #481021.
+ * debian/control: Turn libmozjs-dev into an arch-dependent package, so that
+ arch-dependent jsautocfg.h has the proper content on all architectures.
+ Closes: #480045.
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Add missing #include
+ in xptcstubs on m68k and mips. This should finally settle the FTBFSes on
+ these architectures. Closes: #479107.
+ * debian/xulrunner-1.9.postinst: Remove test for 'upgrade', it is not a
+ valid postinst argument.
+ * debian/xulrunner-dev-bin.install, debian/rules: Install mozilla-config.h
+ in arch-dependent xulrunner-dev-bin package.
+ * debian/pyversions: Removed. It is actually useless in our case.
+ * debian/rules:
+ + Fix mozilla-js.pc to provide the proper include directory.
+ + Add a test rule to try to detect xptc invoke/stubs breakages. An
+ xpcshell script should be enough for that purpose.
+ + Add -g to flags given to the assembler.
+ + Make DEB_BUILD_OPTIONS=noopt actually work.
+ + Use objdump -p instead of objdump -x.
+ + Bumped shlibs for libmozjs1d. Also add option for dh_makeshlibs to fail
+ when symbols file is not up-to-date.
+ * debian/libmozjs1d.symbols: Add symbols file for libmozjs1d.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure, configure.in:
+ Add -fPIC to flags given to the assembler, and clean-up the Makefile.
+ This will fix current xpcom brokenness on mips.
+ * debian/control:
+ + Added proper conflicts related to python-xpcom to xulrunner-1.9-dbg.
+ Closes:#482471.
+ + Build-Depend on libnspr4-dev >= 4.7.0 instead of wrong 3.7.0 (oops).
+ + Build-Depend on libstartup-notification0-dev.
+ * xpcom/build/nsXPComInit.cpp: Check for GRE_DIR/.autoreg to trigger
+ components auto-registration, so that we can have independent application
+ and xulrunner updates triggering it.
+ * debian/xulrunner-1.9.postinst, debian/postinstrm.in: Don't remove .autoreg
+ file, but create/refresh it.
+ * config/rules.mk: Avoid to remove source .s files on make clean, which
+ broke building again after make clean on architectures having .s source
+ files.
+ * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Build xptcstubs with less
+ optimizations on hppa to avoid g++ outsmarting the assembly code.
+ Closes: #480905.
+ * debian/configure.in: disable mochitest.
+ * xulrunner/installer/Makefile.in, debian/rules: Revert previous change to
+ build as if we were version 1.9 instead of 1.9bn, since milestone is now
+ 1.9.
+ * debian/postinstrm.in, debian/rules, debian/xulrunner-1.9.install,
+ debian/xulrunner-1.9.postinst: Don't ship regxpcom, as it is not supported
+ upstream anymore, and generate components registry by a void call to
+ xpcshell, which does the work.
+ * debian/control: Build depends on xvfb, xfonts-base and xauth to be able to
+ launch xulrunner tests.
+ * debian/rules, debian/test: Implement a test application and run it during
+ the test rule. Test both with and without libjemalloc, forcing memory
+ allocation libraries with LD_PRELOAD to avoid relying on what is linked
+ at build time, as it may change in the future. If we built against
+ libjemalloc and the test fails, automatically rebuild without.
+ * js/src/xpconnect/shell/xpcshell.cpp: Drop ancient code in xpcshell that
+ ended up making error messages not being included.
+ * debian/control, debian/rules: Insert carriage returns where lines are too
+ long. This will improve diff readability in the future.
+ * debian/mozconfig:
+ + Enable url-classifier component ; it is needed by iceweasel.
+ + Enable startup-notification.
+ * debian/xulrunner-1.9.install: Don't put nsXULAppInstall.js component in
+ the xulrunner-1.9 package.
+ * debian/control: Adapt conflicts accordingly.
+ * debian/xulrunner-1.9-common.install: Use wildcards to install typelibs
+ and javascript components, since we don't put any in another package.
+ * debian/python-xpcom.install: Add new pyabout.py component.
+ * docshell/base/nsAboutRedirector.cpp: Don't register about:about, which
+ doesn't exist, and register about:, giving it permission to run chrome
+ scripts.
+ * xpfe/appshell/src/Makefile.in, xpfe/appshell/src/nsAppShellFactory.cpp:
+ Remove nsAbout, from appshell, since we made nsAboutRedirector happily
+ replace it.
+ * debian/debAbout.js, debian/rules: Add a component to handle special
+ about:debian, about:bugs and about:readme.debian urls.
+ * modules/libjar/nsJAR.cpp: Apply suggestions from Christian Biesinger in
+ bz#368428. The patch will eventually be applied upstream.
+ * storage/src/mozStorageConnection.cpp,
+ storage/test/unit/test_storage_connection.js: Apply patch from bz#421482
+ to mitigate I/O issues with sqlite fsync()ing.
+ * toolkit/content/Makefile.in, toolkit/content/about.xhtml,
+ toolkit/content/jar.mn: Don't hardcode the XRE version number in the
+ about: page.
+ * toolkit/content/about.xhtml:
+ + Unhide release notes link, but only if app.releaseNotesURL is defined.
+ + Don't put an about:blank link when there is no vendorURL defined.
+ + Add links for about:bugs and about:README.Debian.
+ * toolkit/locales/en-US/chrome/global/about.dtd: Add corresponding en_US
+ strings.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 24 May 2008 19:24:54 +0200
+
+xulrunner (1.8.1.14-3) unstable; urgency=low
+
+ * debian/patches/38_mips_xpcom.dpatch: Add -fPIC to flags given to the
+ assembler, and clean-up the Makefile. This will fix current xpcom
+ brokenness on mips.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 12 May 2008 17:15:45 +0200
+
+xulrunner (1.9~b5-4) experimental; urgency=low
+
+ * js/src/jsfun.h: use struct JSArenaPool instead of undefined opaque
+ JSArenaPool type. bz#430955.
+ * content/html/document/src/nsHTMLFragmentContentSink.cpp,
+ embedding/browser/gtk/src/EmbedContextMenuInfo.cpp,
+ embedding/browser/gtk/src/EmbedPasswordMgr.cpp,
+ extensions/canvas3d/src/nsCanvas3DModule.cpp,
+ extensions/cck/browser/resources/content/cckwizard/srcfiles/cckService.js.in,
+ extensions/metrics/build/nsMetricsModule.cpp,
+ extensions/metrics/src/nsLoadCollector.cpp,
+ extensions/metrics/src/nsMetricsService.cpp,
+ extensions/metrics/test/TestMetricsConfig.cpp,
+ js/src/jsapi.h, parser/xml/src/nsSAXXMLReader.cpp,
+ toolkit/components/places/src/nsFaviconService.cpp,
+ toolkit/components/places/src/nsMaybeWeakPtr.h,
+ toolkit/components/places/src/nsNavHistory.cpp,
+ toolkit/components/places/src/nsNavHistoryQuery.h,
+ toolkit/components/satchel/src/nsStorageFormHistory.h,
+ toolkit/components/url-classifier/src/nsUrlClassifierDBService.h:
+ Remove MOZILLA_1_8_BRANCH ifdefs. bz#398810, bz#398811.
+ * debian/control, debian/xulrunner-dev-static.install: Rename
+ xulrunner-dev-static package to xulrunner-dev-bin.
+ * debian/xulrunner-dev-bin.install, debian/xulrunner-1.9.install: Move
+ xpidl, xpt_link and xpt_dump binaries to xulrunner-dev-bin.
+ * debian/control: Add shlibs:Depends to Depends list for xulrunner-dev-bin.
+ * debian/pycompat: Removed.
+ * debian/python-xpcom.postinst, debian/python-xpcom.prerm: Fix directory
+ used for component registration.
+ * debian/python-xpcom.install, debian/rules: Put python-xpcom files under
+ /usr/lib/pythonX.Y/site-packages. Closes: #478527.
+ * debian/mozconfig: Re-add default-mozilla-five-home, which appears to be
+ necessary for proper python-xpcom functionning.
+ * extensions/python/xpcom/src/module/Makefile.in: Add an rpath to _xpcom.so
+ so that libxpcom.so and libpyxpcom.so can be found when importing it from
+ python.
+ * extensions/python/xpcom/src/loader/Makefile.in: Add an rpath to
+ libpyloader.so xpcom component so that libpyxpcom.so can be found when
+ libxul loads the component.
+ * debian/control: Add a dependency on xulrunner-1.9 for python-xpcom.
+ * debian/rules:
+ + Don't use $(CURDIR) when not necessary.
+ + Symplify how we set PYTHON_SO.
+ * debian/xulrunner-1.9.install, debian/xulrunner-1.9-common.install: Move
+ /etc/gre.d/1.9.system.conf, /usr/lib/xulrunner-1.9/dependentlibs.list and
+ /usr/lib/xulrunner-1.9/platform.ini from xulrunner-1.9-common to
+ xulrunner-1.9. Closes: #478037.
+ * toolkit/content/jar.mn: Don't include content/global/buildconfig.html in
+ toolkit.jar.
+ * debian/rules: Install buildconfig.html under a subdirectory of the chrome,
+ and register it in toolkit.manifest.
+ * debian/xulrunner-1.9.install: Put this new buildconfig.html file in the
+ xulrunner-1.9 package so that build information is architecture dependent.
+ * debian/xulrunner-1.9-common.install: Put all chrome jars and manifests in
+ the package, instead of using fixed names followed by wildcards.
+ * debian/control: Make xulrunner-1.9 conflict with versions of
+ xulrunner-1.9-common containing moved files.
+ * debian/xulrunner-1.9.postinst: Do registration work on upgrade and
+ become trigger-aware. Also use regxpcom instead of relying on
+ autoregistration of components. Closes: #409049.
+ * debian/xulrunner-1.9.triggers: Add trigger to the xulrunner-1.9 package.
+ * debian/control: Build-depend on trigger-aware version of debhelper.
+ * debian/postinstrm.in: New postinst/postrm trigger-aware template for
+ python-xpcom and xulrunner-1.9-gnome-support, using the same registration
+ technique.
+ * debian/rules: Generate python-xpcom and xulrunner-1.9-gnome-support
+ maintainer scripts from debian/postinstrm.in
+ * debian/python-xpcom.postinst, debian/python-xpcom.prerm,
+ debian/xulrunner-1.9-gnome-support.postinst,
+ debian/xulrunner-1.9-gnome-support.prerm: Removed.
+ * debian/spidermonkey-bin.postinst: As versions 1.8 to 1.8.0.1-6 have long
+ been gone and were never in a stable release, we don't care about
+ upgrading properly from them anymore.
+ * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Implement more of
+ the new XPCOM ABI on m68k and mips. This fixes FTBFSes on these
+ architectures.
+ * xulrunner/stub/nsXULStub.cpp: Use application.ini in the executable dir
+ without following symlinks for the executable, if present. This will avoid
+ copying the stub in all xulrunner applications like upstream does.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 01 May 2008 14:41:15 +0200
+
+xulrunner (1.9~b5-3) experimental; urgency=low
+
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp: Implement new XPCOM
+ API on m68k and mips. This fixes FTBFSes on these architectures.
+ Closes: #477068.
+ * configure, configure.in, xpcom/base/nscore.h, xpcom/glue/nsMemory.h,
+ xpcom/glue/nsProxyRelease.h, xpcom/glue/nsStringAPI.h,
+ xpcom/glue/standalone/Makefile.in, xpcom/glue/standalone/nsGlueLinking.h,
+ xpcom/glue/standalone/nsXPCOMGlue.h: Don't build the standalone glue as a
+ dynamic library. This is actually not maintenable without being a PITA.
+ Closes: #476920, #476921.
+ * debian/control:
+ + Invert xulrunner-dev and xulrunner-static-dev dependencies on each
+ other.
+ + xulrunner-dev doesn't need to conflict with libxul-dev now it doesn't
+ contain libxpcomglue.so.
+ + Modify xulrunner-dev-static description.
+ * (was: debian/patches/38_armel.dpatch)
+ configure.in, configure: Force to not use -fshort-wchar where it fails.
+ Closes: #476303.
+ * debian/xulrunner-dev-static.install, debian/xulrunner-dev.install: Move
+ all pkg-config files into xulrunner-dev.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 24 Apr 2008 21:12:31 +0200
+
+xulrunner (1.8.1.14-2) unstable; urgency=low
+
+ * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ipf64.cpp: Apply fix from
+ bz#419350 for FTBFS with g++-4.3 on ia64. Closes: #477168.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 22 Apr 2008 22:24:18 +0200
+
+xulrunner (1.8.1.14-1) unstable; urgency=low
+
+ * New security/stability upstream release (taken from upstream CVS)
+ * Fixes mfsa-2008-20, also known as CVE-2008-1380.
+ * debian/patches/38_armel.dpatch: Force to not use -fshort-wchar where it
+ fails. Closes: #476303.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 17 Apr 2008 21:08:57 +0200
+
+xulrunner (1.9~b5-2) experimental; urgency=low
+
+ * debian/control: Don't make xulrunner-dev depend on xulrunner (the older
+ package).
+ * debian/rules:
+ + Don't add the debian release version in platform.ini. This can create
+ some problems.
+ + Fixed sdk/lib/libxpcomglue.so symlink. Closes: #475614.
+ + Add nspr include files in /usr/include/xulrunner-1.9/(un|)stable/.
+ + Bump shlibs for libxpcomglue0d, and fail when symbols file is not
+ up-to-date.
+ * debian/libxpcomglue0d.symbols: Add symbols file.
+ * xpcom/glue/nsGREGlue.cpp: Fix FTBFS on architectures not defining
+ TARGET_XPCOM_ABI. Closes: #476092.
+ * debian/xulrunner-dev-static.install, debian/xulrunner-dev.install: Move
+ mozilla-gtkmozembed.pc from xulrunner-dev to xulrunner-dev-static.
+ Closes: #475613.
+ * xpcom/base/nscore.h, xpcom/glue/nsMemory.h, xpcom/glue/nsProxyRelease.h,
+ xpcom/glue/nsStringAPI.h: Export standalone glue symbols instead of hiding
+ them. This will make nsAString::BeginReading and many other symbols
+ available.
+ * xpcom/glue/standalone/Makefile.in: Force even more symbols to be exported
+ from standalone glue by removing visibiliby flags.
+ * config/config.mk: Fix FTBFS with newer hunspell due to local hunspell.hxx
+ (from version 1.1) being chosen over system hunspell.hxx because of
+ include flags.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 19 Apr 2008 13:05:22 +0200
+
+xulrunner (1.9~b5-1) experimental; urgency=low
+
+ * New upstream beta release (taken from upstream CVS).
+ * debian/mozconfig:
+ + Don't enable native uconv. I'm tired of maintaining this broken piece
+ of code (especially considering there are still know broken things).
+ + Don't build with flat chrome. The original need for that was to allow to
+ override content from other packages, but in the end this happened to be
+ made possible with extensions and proper overlays.
+ * debian/xulrunner-1.9-common.install:
+ + Don't install ucnative.xpt, which is native uconv's xpt file.
+ + Add new components files: nsBadCertHandler.js and exthelper.xpt.
+ * intl/uconv/native/nsINativeUConvService.idl,
+ intl/uconv/native/nsNativeUConvService.cpp,
+ intl/uconv/src/charsetalias.properties,
+ intl/uconv/src/nsCharsetConverterManager.cpp: Revert fixes to the native
+ uconv.
+ * debian/control:
+ + Build-depend on zip for jar chrome. This has the side effect to make
+ nsIPref.java removal from MozillaInterfaces-src.jar work.
+ + Bump build dependency on libnss3-dev, since we require additions only
+ available in latest version.
+ * config/config.mk, config/make-jars.pl, configure.in: Revert changes to
+ avoid needing zip when not required.
+ * configure: Updated.
+ * debian/xulrunner-1.9-gnome-support.install, debian/xulrunner-1.9.install:
+ Moved libimgicon.so from xulrunner-1.9-gnome-support to xulrunner-1.9.
+ This component doesn't require gnome, only standard gtk and glib.
+ * memory/jemalloc/Makefile.in, toolkit/library/Makefile.in: Don't link
+ libjemalloc statically into libxul, which has a potential of breaking
+ embedding applications.
+ * netwerk/cookie/src/Makefile.in: Don't turn warnings into errors.
+ Closes: #474925. (Hoping it will not turn in a runtime failure)
+
+ -- Mike Hommey <glandium@debian.org> Fri, 11 Apr 2008 21:07:40 +0200
+
+xulrunner (1.9~b4-1) experimental; urgency=low
+
+ * New upstream beta release (taken from upstream CVS). Closes: #449448.
+ + Don't crash when font file is unreadable. Closes: #425233.
+ + Better rendering of some extreme conditions. Closes: #391024.
+ + MOZILLA_1_8_BRANCH is not defined anymore: Closes: #441059.
+ + Don't jump when clicking out of the search bar. Closes: #404759.
+ + Ligatures don't overlap the following glyph. Closes: #363159.
+ * debian/patches/*: Remove patches.
+ * debian/rules: Remove patch rules.
+ * debian/control: Don't depend on dpatch.
+ * debian/mozconfig: Use the new default cairo-gtk toolkit.
+ * (was: debian/patches/31_system_bz2.dpatch)
+ config/Makefile.in, config/autoconf.mk.in, config/system-headers,
+ configure.in, extensions/metrics/build/Makefile.in
+ extensions/metrics/src/Makefile.in,
+ extensions/metrics/test/Makefile.in,
+ toolkit/mozapps/update/src/updater/Makefile.in,
+ toolkit/mozapps/update/src/updater/updater.cpp,
+ toolkit/toolkit-tiers.mk: Allow to use system libbz2. bz#305782.
+ * (was: debian/patches/35_zip_cache.dpatch)
+ modules/libjar/nsJAR.cpp, modules/libjar/nsJAR.h: Invalidate cache for
+ modified jar files. bz#368428.
+ * (was: debian/patches/38_gnu.dpatch and debian/patches/38_kbsd.dpatch)
+ config/rules.mk, configure.in, xpcom/glue/standalone/Makefile.in,
+ xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+ xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h: Support
+ building on GNU/kFreeBSD and GNU/Hurd. bz#356011.
+ * (was: debian/patches/38_hppa_xpcom.dpatch)
+ Most of the patch was applied upstream, but need a small fix in
+ xpcom/reflect/xptcall/src/md/unix/Makefile.in.
+ * (was: debian/patches/38_mips_xpcom.dpatch)
+ xpcom/reflect/xptcall/src/md/unix/Makefile.in,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s,
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Fix crashes on
+ mips. bz#258429.
+ * (was: debian/patches/60_js_binary.dpatch)
+ config/autoconf.mk.in, config/rules.mk, configure.in, js/src/Makefile.in:
+ Allow to build a standalone js binary. bz#331776.
+ js/src/xpconnect/shell/Makefile.in: Add readline support to xpcshell.
+ bz#331776.
+ js/src/js.c, js/src/xpconnect/shell/xpcshell.cpp: Avoid visibility hidden
+ issues with readline symbols. bz#331776.
+ * (was: debian/patches/60_pyxpcom.dpatch)
+ extensions/python/xpcom/src/Makefile.in: Allow to override the PYTHON_SO
+ variable.
+ * (was: debian/patches/65_native_uconv.dpatch)
+ intl/uconv/native/nsINativeUConvService.idl,
+ intl/uconv/native/nsNativeUConvService.cpp,
+ intl/uconv/src/nsCharsetConverterManager.cpp: Properly load invalid UTF-8
+ files with native uconv. bz#331748.
+ intl/uconv/src/charsetalias.properties: Fix aliases for gbk and euc-tw for
+ use with native uconv. bz#369403.
+ * (was: debian/patches/68_m68k_xpcom.dpatch)
+ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp,
+ xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp: Improve
+ assembly for m68k. bz#422337.
+ * (was: debian/patches/68_mips_performance.dpatch)
+ config/rules.mk, configure.in: Increase stability and performance on mips.
+ Reverted to Thiemo's original version for better followup with upstream
+ when it will happen (but already has to wait for bz#258429).
+ * (was: debian/patches/80_config.dpatch)
+ debian/rules: Use config.guess and config.sub from autotools-dev.
+ * (was: debian/patches/80_crmf.dpatch)
+ configure.in: Put the crmf library before the NSS libraries.
+ * (was: debian/patches/80_javaxpcom.dpatch)
+ extensions/java/xpcom/Makefile.in, toolkit/toolkit-makefiles.sh: Force
+ creation of Makefiles in extensions/java, even when javaxpcom is disabled.
+ Don't build the jars if DEB_NO_JAR is defined.
+ * (was: debian/patches/80_libxpcom_hack.dpatch)
+ js/src/xpconnect/shell/Makefile.in, xulrunner/app/Makefile.in: Force
+ libxpcom to be linked to xulrunner-bin and xpcshell so that it is loaded
+ in most cases.
+ * (was: debian/patches/80_no_examples.dpatch)
+ xulrunner/Makefile.in: Don't build example component.
+ * (was: debian/patches/80_no_sys_profile.dpatch)
+ xulrunner/app/Makefile.in: Don't install system profile.
+ * (was: debian/patches/80_system_libs.dpatch)
+ configure.in: Make sure we won't be bitten by upstream changing libjpeg,
+ libpng or zlib internal version, which makes system library not used even
+ though --with-system-* argument is given to configure.
+ * (was: debian/patches/80_xulrunner-config.dpatch)
+ build/unix/mozilla-config.in: Give more appropriate cflags and libs.
+ * (was: debian/patches/80_zip.dpatch)
+ config/config.mk, config/make-jars.pl, configure.in: Avoid needing zip if
+ not required. bz#331785.
+ * (was: debian/patches/81_soname.dpatch)
+ config/rules.mk, js/src/Makefile.in, toolkit/library/Makefile.in,
+ xpcom/stub/Makefile.in: Add soname to appropriate libraries. This is
+ a stripped down version, compared to the dpatch version, because we
+ actually are never going to use minor and micro version numbers. Also, we
+ now don't set a SO version on libxul and libxpcom because they will now
+ be dlloaded() by the standalone xpcomglue.
+ * (was: debian/patches/82_locale.dpatch)
+ xulrunner/app/xulrunner.js: Enable intl.locale.matchOS, and report the
+ locale correctly. bz#331779.
+ * (was: debian/patches/82_prefs.dpatch)
+ modules/libpref/src/init/all.js: Set javascript.options.showInConsole ;
+ Set DPI to system settings.
+ * (was: debian/patches/85_installer.dpatch)
+ xulrunner/setup/nsXULAppInstall.js: Install applications in /usr/local/lib
+ instead of /usr/lib.
+ * (was: debian/patches/85_no_register.dpatch)
+ xulrunner/app/nsXULRunnerApp.cpp: Remove (un|)registering system.
+ * (was: debian/patches/85_xpcomglue.dpatch)
+ configure.in, xpcom/base/nscore.h, xpcom/glue/standalone/Makefile.in,
+ xpcom/glue/standalone/nsGlueLinking.h,
+ xpcom/glue/standalone/nsXPCOMGlue.h: Build the xpcom glue as a shared
+ library. Now, also build the dependent xpcom glue.
+ xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Load DSOs from . when
+ directory is not given.
+ * Other patches have been removed either because incorporated or made
+ obsolete by this new upstream release.
+
+ * config/autoconf.mk.in, configure.in,
+ modules/libpr0n/decoders/png/nsPNGDecoder.cpp,
+ modules/libpr0n/decoders/png/nsPNGDecoder.h,
+ modules/libpr0n/encoders/png/nsPNGEncoder.cpp,
+ modules/libpr0n/encoders/png/nsPNGEncoder.h: Disable APNG support when
+ system libpng doesn't support it.
+ * Makefile.in, netwerk/dns/src/Makefile.in, xulrunner/build.mk: Make
+ distclean cleaner. While previous cleanups have been incorporated
+ upstream, some new files need to be removed. bz#333308.
+ * debian/control:
+ + Add new required build-dependency on libdbus-glib-1-dev.
+ + Build-Depend on libnspr4-dev >= 3.7.0.
+ + Build-Depend on libnss3-dev >= 3.12.0~beta2.
+ + Build-Depend on libcairo2-dev >= 1.5.
+ + Build-Depend on libgtk2.0-dev >= 2.10.
+ * debian/remove.nonfree: Updated for new binary blobs and removed
+ directory/c-sdk removals, since the directory is not here anymore.
+ Also, fixed removal of files with names containing spaces.
+ * debian/copyright: A whole lot of files have been either removed or
+ relicensed under MPL/GPL/LGPL tri-license. Some new external libraries
+ have been incorporated into the source tree, too.
+ * debian/mozconfig: Don't build crash reporter (Google Breakpad).
+ * debian/mozconfig, debian/control: Use system sqlite and lcms.
+ * configure.in: Don't check lcms version, for the same reason as libpng
+ and others.
+ * js/src/Makefile.in, debian/control, debian/libmozjs0d.install,
+ debian/rules: Bumped libmozjs SO version to 1d.
+ * debian/libmozjs0d.README.Debian: Removed, as it is not relevant anymore.
+ * intl/uconv/native/nsNativeUConvService.cpp: Fix native uconv so that
+ XmlHTTPRequest works properly. bz#342133.
+ * xulrunner/installer/Makefile.in, debian/rules: Build as if we were version
+ 1.9 instead of 1.9b4. Also fix permissions for /etc/gre.d file.
+ * debian/control, debian/*: Change package names and installed files to fit
+ new upstream.
+ * debian/rules:
+ + Adapted to new upstream files and install method. There is unfortunately
+ only one install target now, and it must be run after build-jars when
+ building binary-indep. This is why we must set .NOTPARALLEL.
+ + Removed source target, which isn't appropriate anymore.
+ + Changed the way we set optimization flags so that we use upstream ones,
+ and arrange LDFLAGS so that -Wl,--as-needed appears before -lpthread
+ during builds.
+ * debian/mozconfig:
+ + Don't set mozilla default home, it's not useful anymore.
+ + Disable stripping of binaries during build.
+ * debian/xulrunner.conf: Removed. The equivalent is now provided by upstream
+ build system.
+ * xulrunner/app/Makefile.in: Link libjemalloc to the xulrunner binary.
+ * libxpcomglue0d.preinst, libxpcomglue0d.postrm: Divert libxpcomglue.so.0d
+ from libxul0d so that both packages can be installed at the same time.
+
+ * (was: debian/patches/99_configure.dpatch)
+ configure: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 06 Apr 2008 13:01:04 +0200
+
+xulrunner (1.8.1.13-1) unstable; urgency=low
+
+ * New security/stability upstream release (taken from upstream CVS)
+ * Fixes mfsa-2008-{13-19}, also known as
+ CVE-2007-4879, CVE-2008-0416, CVE-2008-1195, CVE-2008-1233,
+ CVE-2008-1234, CVE-2008-1235, CVE-2008-1236, CVE-2008-1237,
+ CVE-2008-1238, CVE-2008-1240, CVE-2008-1241.
+ * debian/patches/10_SECAlgorithmIDTemplate.dpatch: Removed, as applied
+ upstream.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 26 Mar 2008 22:50:09 +0100
+
+xulrunner (1.8.1.12-5) unstable; urgency=low
+
+ * debian/patches/65_native_uconv.dpatch: Fixed BOM removal added in release
+ 1.8.1.12-3. Closes: #465321.
+ * debian/patches/80_crmf.dpatch: Put the crmf library before the NSS
+ libraries. Closes: #470442.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 11 Mar 2008 22:11:36 +0100
+
+xulrunner (1.8.1.12-4) unstable; urgency=low
+
+ * debian/patches/10_SECAlgorithmIDTemplate.dpatch: Move
+ SECAlgorithmIDTemplate around so that the lack of its definition in
+ secdert.h doesn't break the build. bz#399589. Closes: #470094.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 09 Mar 2008 11:14:17 +0100
+
+xulrunner (1.8.1.12-3) unstable; urgency=low
+
+ * debian/patches/99_configure.dpatch: Forgot to update in previous release.
+ Closes: #408745.
+ * debian/patches/65_native_uconv.dpatch: Remove BOM from UTF-16 output.
+ Closes: #456338, #465321, #461450.
+ * debian/rules: Don't ignore $(MAKE) distclean errors.
+ * debian/control:
+ + Bumped Standards-Version to 3.7.3.0. No changes.
+ + Turned Homepage indications in descriptions into a control field.
+ + Fixed GNOME and GnomeVFS capitalization/spelling.
+ + Build depend on binutils >= 2.17 instead of 2.17-1 for mips and mipsel.
+ * debian/spidermonkey-bin.menu: Moved into the Applications/Programming
+ section.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 08 Mar 2008 20:47:27 +0100
+
+xulrunner (1.8.1.12-2) unstable; urgency=low
+
+ * debian/patches/01_gtkmozembed_change_toplevel.dpatch: Removed, as it is
+ useless (epiphany doesn't support to move tabs between windows), and
+ can lead to crashes. Closes: #461351.
+ * debian/patches/38_kbsd.dpatch, debian/patches/38_gnu.dpatch,
+ debian/patches/80_uname.dpatch: Support GNU/Hurd, and fix FTBFS on
+ GNU/kFreeBSD. Thanks Samuel Thibault. Closes: #408745, #433126.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 23 Feb 2008 17:05:32 +0100
+
+xulrunner (1.8.1.12-1) unstable; urgency=low
+
+ * New security/stability upstream release (taken from upstream CVS)
+ * Fixes mfsa-2008-01 to mfsa-2008-06 and mfsa-2008-08 to mfsa-2008-11,
+ also known as CVE-2008-0412, CVE-2008-0413, CVE-2008-0414, CVE-2008-0415,
+ CVE-2008-0417, CVE-2008-0418, CVE-2008-0419, CVE-2008-0591,
+ CVE-2008-0592, CVE-2008-0593, CVE-2008-0594.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 09 Feb 2008 01:21:17 +0100
+
+xulrunner (1.8.1.11-1) unstable; urgency=low
+
+ * New security/stability upstream release (taken from upstream CVS)
+ * Fixes mfsa-2007-37 to mfsa-2007-39, also known as CVE-2007-5947,
+ CVE-2007-5959, CVE-2007-5960.
+ * debian/patches/99_configure.dpatch: Updated, and removed nsprpub/configure
+ changes: we've not been changing nsprpub/configure.in since we use system
+ nspr.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 01 Dec 2007 15:08:29 +0100
+
+xulrunner (1.8.1.9-2) unstable; urgency=low
+
+ * debian/patches/30_cairo_xlib.dpatch: Properly get cairo lib dependencies
+ and don't rely on GTK bringing them, which just don't happen anymore (see
+ #343711). Patch from bz#344818. Closes: #451464.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 17 Nov 2007 15:02:22 +0100
+
+xulrunner (1.8.1.9-1) unstable; urgency=low
+
+ * New security/stability upstream release (taken from upstream CVS)
+ + xpidl produces proper java file names. Closes: #435689.
+ * Fixes mfsa-2007-29 to mfsa-2007-36, also known as CVE-2007-1095,
+ CVE-2007-2292, CVE-2006-2894, CVE-2007-3511, CVE-2007-4841,
+ CVE-2007-5334, CVE-2007-5337, CVE-2007-5338, CVE-2007-5339,
+ CVE-2007-5340. Closes: #447734.
+ * debian/remove.nonfree: Remove some more object files.
+ * debian/control: Remove build dependency on ecj-bootstrap, as it doesn't
+ exist anymore, and is not useful nowadays. Closes: #441511.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/patches/35_python_2.5.dpatch: Fix FTBFS with python 2.5. Thanks
+ Alexander Sack. Closes: #431483.
+ * debian/patches/10_gdkpango_system_wrapper.dpatch: Create a system wrapper
+ for gdkpango.h to avoid FTBFS because of default visibility.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 01 Nov 2007 12:52:17 +0100
+
+xulrunner (1.8.1.6-1) unstable; urgency=low
+
+ * New security/stability upstream release (taken from upstream CVS)
+ * Fixes mfsa-2007-{26,27}, also known as CVE-2007-3844, CVE-2007-3845.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 01 Aug 2007 23:11:08 +0200
+
+xulrunner (1.8.1.5-1) unstable; urgency=high
+
+ * New security/stability upstream release (taken from upstream CVS)
+ * Fixes mfsa-2007-{18-22}, mfsa-2007-{24-25}, also known as
+ CVE-2007-3089, CVE-2007-3285, CVE-2007-3656, CVE-2007-3734,
+ CVE-2007-3735, CVE-2007-3736, CVE-2007-3737, CVE-2007-3738.
+ * debian/remove.nonfree: add more binary files from tarball that don't
+ have sources (Thanks Alexander Sack).
+ * debian/patches/35_psm_wakeups.dpatch: Removed, as applied upstream.
+ * debian/patches/80_system_libs.dpatch: Make sure we won't be bitten by
+ upstream changing libjpeg, libpng or zlib internal version, which
+ makes system library not used even though --with-system-* argument
+ is given to configure. This time, it happened with libpng.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/patches/00list: Updated accordingly.
+ * debian/rules: Bumped shlibs for libmozjs as this version introduced 2
+ new symbols.
+ * debian/control: Even laxer dependencies.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 21 Jul 2007 23:39:50 +0200
+
+xulrunner (1.8.1.4-3) unstable; urgency=low
+
+ * debian/patches/60_js_binary.dpatch: Avoid visibility hidden issues with
+ readline symbols.
+ * debian/patches/85_xpcomglue.dpatch: Fix so that visibility issues don't
+ raise with gcc 4.2.
+ * debian/patches/31_system_bz2.dpatch: Added system wrapper for bzlib.h.
+ * debian/patches/80_hunspell.dpatch: Added system wrapper for hunspell.hxx.
+ All these fix FTBFS with gcc 4.2. Closes: #429744.
+ * debian/control: Fixup some dependencies so that architectures that take
+ time to build can still install libxul-dev.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 01 Jul 2007 14:23:56 +0200
+
+xulrunner (1.8.1.4-2) unstable; urgency=low
+
+ * debian/patches/85_URI_fixup.dpatch: Enable keyword lookup by default in
+ URI fixup. Temporary until Galeon and Kazehakase are fixed. (bugs #428244
+ and #428245)
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/80_xulrunner-config.dpatch: Substitutions being done only
+ once a line, split component_includes fixup. Thanks Alexander Sack.
+ Closes: #427079.
+ * debian/libxul0d.postinst, debian/python-xpcom.postinst,
+ debian/python-xpcom.prerm, debian/xulrunner-gnome-support.postinst,
+ debian/xulrunner-gnome-support.prerm: Remove compreg.dat and xpti.dat
+ when installing/removing packages. This avoids problems with compreg.dat
+ files generated ages ago. Closes: #426569, #427569.
+ * debian/patches/82_prefs.dpatch: Set layout.css.dpi to 0 instead of -1.
+ libxul will use system DPI and avoid using huge fonts on systems where
+ DPI < 96. Closes: #426229
+ * debian/control: Improved spidermonkey-bin short description. Thanks CJ
+ Fearnley. Closes: #426614.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 10 Jun 2007 09:46:32 +0200
+
+xulrunner (1.8.1.4-1) unstable; urgency=high
+
+ * New upstream release (taken from upstream CVS)
+ * Fixes several security issues, including CVE-2007-1116. Closes: #415945.
+ * Acknowledge Steve Langasek's NMU.
+ * debian/patches/65_native_uconv.dpatch: Properly handle when UTF16
+ character can't be converted to the destination charset, avoiding
+ an infinite loop. Closes: #424042.
+ * debian/patches/10_dash_workaround.dpatch,
+ debian/patches/10_pangoxft.dpatch,
+ debian/patches/10_system_nss.dpatch,
+ debian/patches/15_atk_crash.dpatch,
+ debian/patches/15_gtk_dropdown.dpatch,
+ debian/patches/15_passwdmgr.dpatch,
+ debian/patches/20_visibility.dpatch,
+ debian/patches/82_ssl.dpatch: Removed, as being applied upstream.
+ * debian/patches/20_about:plugins.dpatch,
+ debian/patches/25_gnome_helpers_with_params.dpatch,
+ debian/patches/30_distclean.dpatch,
+ debian/patches/65_native_uconv.dpatch,
+ debian/patches/80_javaxpcom.dpatch,
+ debian/patches/81_sonames.dpatch,
+ debian/patches/85_sidebar.dpatch: Adapted to upstream changes.
+ * debian/patches/10_toolkit_library.dpatch: Add Freetype library to the
+ list of linked libraries. Stolen from bz#340795.
+ * debian/patches/61_javaxpcom.dpatch:
+ + Correctly build java files. This part is fixed on upstream trunk.
+ + Install jar file with appropriate permissions. bz#350886 comment #17.
+ * debian/libxul-common.install: Add new components, and remove
+ xmlextras.xpt, which disappeared.
+ * debian/patches/80_xulrunner-config.dpatch: Patch mozilla-config.in so that
+ the changes end up in xulrunner-config.
+ * debian/patches/00list: Updated accordingly.
+ * debian/xulrunner-config: Removed.
+ * debian/copyright: Fixed typo. Thanks to Sam Hocevar.
+ * debian/rules:
+ + Bumped shlibs for libmozjs0d and libxul0d.
+ + Removed shlibdeps tweaks.
+ + Removed dh_makeshlibs call for packages others than libmozjs0d and
+ libxul0d: there are no such packages anymore.
+ + Adapted rules to create javaxpcom jar files.
+ + Revert change from version 1.8.0.11-2 and 1.8.0.10-3 as gcj-4.1 and
+ pcmanx-gtk2 should be fixed now.
+ * debian/patches/80_hunspell.dpatch: Replace myspell support with hunspell,
+ and allow to build with system shared library. Stolen from iceape.
+ * debian/patches/99_configure.dpatch: Updated with autoconf.
+ * debian/mozconfig:
+ + Don't disable xpcom obsolete, it is needed for xpinstall.
+ + Enable spellchecker and use of the system hunspell library.
+ Closes: #404726.
+ * debian/control:
+ + Build depend on appropriate version of libhunspell.
+ + Remove libsmjs-dev and libsmjs1 transition packages.
+ * debian/libxul0d.install, debian/libxul-common.install: Install the
+ spellchecker components.
+ * debian/libxul0d.links: Create the /usr/lib/xulrunner/dictionaries link.
+ * debian/libsmjs-dev.links, debian/libsmjs1.links: Removed.
+ * debian/patches/65_mozjs_abi.dpatch: Make 1.8.1 ABI compatible with
+ version 1.8.0.
+ * debian/libmozjs0d.README.Debian: Added a note about ABI compatibility.
+ * debian/patches/35_psm_wakeups.dpatch: Avoid some cpu wake ups in PSM.
+ bz#380558.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 26 May 2007 20:28:00 +0200
+
+xulrunner (1.8.0.11-4.1) unstable; urgency=low
+
+ * Non-maintainer upload
+ * Build with -Wl,--no-relax on alpha, to work around a binutils bug
+ causing a build failure.
+
+ -- Steve Langasek <vorlon@debian.org> Sun, 20 May 2007 18:14:00 -0700
+
+xulrunner (1.8.0.11-4) unstable; urgency=low
+
+ * debian/rules: Don't make shlibs for components (which happened to make one
+ for libsystem-pref.so, because of the -).
+ * debian/mozconfig: Disabled spell checker, it requires too much cherry
+ picking from 1.8.1 to be any useful for epiphany.
+ * debian/patches/35_system_myspell.dpatch: Removed.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated with autoconf.
+ * debian/control: Removed build dependency on libmyspell-dev.
+ * debian/libxul0d.install, debian/libxul-common.install: Don't install
+ spellchecker files.
+ * debian/libxul0d.links: Don't create the /usr/lib/xulrunner/dictionaries
+ link.
+ * debian/rules:
+ + Fixed the .pc files so that xpcom and js depend on xulrunner-nspr, so
+ that it can be taken from any existing version of libnspr, even the
+ one from older xulrunner releases, not only the one from the new
+ separate package.
+ + Removed shlib versioning for libxul0d, which was due to spellchecker
+ being added.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 09 Apr 2007 23:55:49 +0200
+
+xulrunner (1.8.0.11-3) experimental; urgency=low
+
+ * debian/control:
+ + Removed libnspr* and libnss* packages.
+ + Adapted dependencies accordingly.
+ + Build-Depend on libnspr4-dev.
+ + Build-Depend on libnss3-dev (>= 3.11.5-2) for nss-config and libcrmf.
+ + Build-Depend on libmyspell-dev.
+ + Bumped Standards-Version to 3.7.2.2. No changes.
+ * debian/libnspr*, debian/libnss*: Removed.
+ * debian/rules:
+ + Replaced some = with :=.
+ + Removed unused AUTOCONF_DIRS variable.
+ + Removed rules for libnspr and libnss.
+ + Added links to nspr include and lib files to sdk.
+ * debian/patches/18_kbsd_nspr.dpatch, debian/patches/60_nspr_m4.dpatch,
+ debian/patches/25_entropy.dpatch, debian/patches/28_ppc64_build.dpatch:
+ debian/patches/38_mips64_build.dpatch,
+ debian/patches/80_security_build.dpatch,
+ debian/patches/80_security_tools.dpatch,
+ debian/patches/38_unsupported_arch_build.dpatch: Removed.
+ * debian/patches/10_system_nss.dpatch: Build with system nss. bz#255408.
+ * debian/patches/35_system_myspell.dpatch: Build with system myspell.
+ Stolen from iceape.
+ * debian/patches/00list: Updated accordingly.
+ * debian/mozconfig:
+ + Use --with-system-nspr and the newly added --with-system-nss.
+ + Enable spellchecker.
+ * debian/patches/80_config.dpatch: Don't put the config.{guess|sub}
+ workaround in the nsprpub directory.
+ * debian/patches/38_kbsd.dpatch: Removed parts that apply to the nss
+ directories.
+ * debian/patches/81_sonames.dpatch: Removed parts that apply to both
+ nspr and nss directories.
+ * debian/patches/99_configure.dpatch: Removed part for the nspr configure
+ script and updated with autoconf.
+ * debian/rules: Set shlibs for libxul0d to versions higher than
+ 1.8.0.11-3.
+ * debian/libxul0d.install: Install the spellchecker component.
+ * debian/libxul0d.links: Create the /usr/lib/xulrunner/dictionaries link.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 28 Mar 2007 21:24:21 +0200
+
+xulrunner (1.8.0.11-2) unstable; urgency=low
+
+ * debian/rules: Use real upstream version instead for xulrunner-plugin.pc
+ dependency on xulrunner-xpcom.pc. Closes: #416425.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 28 Mar 2007 08:05:04 +0200
+
+xulrunner (1.8.0.11-1) unstable; urgency=low
+
+ * New upstream release (taken from upstream CVS)
+ * Fixes mfsa-2007-11.
+ * debian/python-xpcom.postinst, debian/python-xpcom.prerm: Added missing
+ component registration/unregistration.
+ * debian/patches/25_gnome_helpers_with_params.dpatch: Make MIME registry
+ use system mime.types when it doesn't get extensions from the Gnome
+ registry. Closes: #414008.
+ * debian/rules: Add the debugging symbols from python-xpcom to the
+ libxul0d-dbg package.
+ * debian/control:
+ + Make python-xpcom conflict with epiphany-browser until epiphany
+ fixes its problems with python thread state. Closes: #416031.
+ + Add the fact that python-xpcom debugging symbols are in the
+ libxul0d-dbg package.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 24 Mar 2007 18:04:03 +0100
+
+xulrunner (1.8.0.10-3) unstable; urgency=low
+
+ * debian/rules: Re-add xulrunner-xpcom requirement in xulrunner-plugin.pc,
+ until classpath, gcj-4.1 and pcmanx-gtk2 get fixed. Closes: #413964.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 9 Mar 2007 08:14:35 +0100
+
+xulrunner (1.8.0.10-2) unstable; urgency=low
+
+ * debian/copyright: Added licensing terms for the content in the debian
+ directory.
+ * debian/patches/15_passwdmgr.dpatch: Restore parts that were actually
+ NOT applied upstream, and adapt them. Thanks Sam Hocevar for spotting
+ this. Closes: #413991.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 8 Mar 2007 19:08:10 +0100
+
+xulrunner (1.8.0.10-1) unstable; urgency=low
+
+ * New upstream release (taken from upstream CVS)
+ * Fixes mfsa-2007-{01-07}, also known as
+ CVE-2006-6077, CVE-2007-0008, CVE-2007-0009, CVE-2007-0045,
+ CVE-2007-0775, CVE-2007-0776, CVE-2007-0777, CVE-2007-0778,
+ CVE-2007-0779, CVE-2007-0780, CVE-2007-0800, CVE-2007-0981,
+ CVE-2007-0995.
+ * debian/patches/35_pango_null_char.dpatch: Avoid freeze/crash when null
+ characters are present in justified text by discarding NULL characters
+ before displaying. bz#366902. Closes: #406713.
+ * debian/patches/20_pangoxft.dpatch: Renamed to 10_pangoxft.dpatch and
+ updated with patch from bz#338446 (Stolen from iceape, actually)
+ Also added MOZ_PANGO_LIBS to build command line for the toolkit library.
+ * debian/patches/15_atk_crash.dpatch: Fix random crashed in GetMaiAtkType.
+ bz#302250. (Stolen from iceape, too)
+ * debian/control: Tighten dependency of libxul0d on libxul-common.
+ * debian/patches/15_pango_textarea_position.dpatch: Fix for cursor position
+ when moving in a textarea. bz#366796. Closes: #408914.
+ * debian/patches/35_zip_cache.dpatch: Invalidate cache for a zip file that
+ got modified. It will prevent corruption of the XUL FastLoad cache when
+ upgrade is performed while an instance of the application is running.
+ bz#368428.
+ * debian/patches/80_config.dpatch: Use config.guess and config.sub from
+ autotools-dev.
+ * debian/rules: Don't install config.{guess,sub}, since that was done as a
+ dpatch.
+ * debian/patches/15_nspr_setuid.dpatch,
+ debian/patches/25_passwdmgr_crash.dpatch,
+ debian/patches/20_broken_perl.dpatch: Removed, as being applied upstream.
+ * debian/patches/15_passwdmgr.dpatch,
+ debian/patches/30_distclean.dpatch: Removed parts that were applied
+ upstream.
+ * debian/patches/18_kbsd_nspr.dpatch, debian/patches/25_entropy.dpatch:
+ debian/patches/38_kbsd.dpatch, debian/patches/80_security_tools.dpatch:
+ debian/patches/80_security_build.dpatch,
+ debian/patches/60_xpcomstub.dpatch, debian/patches/61_javaxpcom.dpatch,
+ debian/patches/81_sonames.dpatch, debian/patches/85_installer.dpatch
+ debian/patches/15_passwdmgr.dpatch : Adapted to upstream changes.
+ * debian/patches/80_zip.dpatch: Removed part that is not needed anymore due
+ to changes upstream.
+ * debian/patches/99_configure.dpatch: Updated with autoconf.
+ * debian/control: Make libxul-dev and libmozjs-dev conflict with old
+ versions of mozilla-browser, not the current transition packages for
+ iceape-browser that don't contain conflicting files anymore.
+ Closes: #407966.
+ * debian/libnss3-0d.install: Install libfreebl files.
+ * debian/rules:
+ - Run shlibsign on libfreebl files.
+ - Bump shlibs for libnss3-0d and libnspr4-0d, as they introduced new
+ symbols.
+ * debian/patches/15_gtk_dropdown.dpatch: Fix for focus problem with drop
+ down lists. bz#281551. Closes: #409889.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/80_security_build.dpatch: Also added a dirty hack to load
+ libfreebl from /usr/lib/xulrunner.
+ * debian/patches/80_security_tools.dpatch: Also disable rpath.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 1 Mar 2007 19:01:34 +0100
+
+xulrunner (1.8.0.9-1) unstable; urgency=low
+
+ * New upstream release (taken from upstream CVS)
+ * Fixes mfsa-2006-{68-73} also known as
+ CVE-2006-6497, CVE-2006-6498, CVE-2006-6499, CVE-2006-6500,
+ CVE-2006-6501, CVE-2006-6502, CVE-2006-6503, CVE-2006-6504.
+ * Removed non-free and sourceless binaries from source package
+ with the script from the gnuzilla project, with 2 additional removals of
+ IETF files. Closes: #393422.
+ You can find this modified script for reference in debian/remove.nonfree.
+ Note this script also removes useless CVS files.
+ * debian/patches/80_uname.dpatch: Fix OS_TARGET so that it is correctly set
+ to Linux for things that expect this value instead of linux-gnu (such as
+ the extensions manager)
+ * debian/libxul0d.links: Added a link for libgtkembedmoz in
+ /usr/lib/xulrunner. Closes: #393440.
+ * debian/patches/15_passwdmgr.dpatch: Adapted to changes in upstream. Thanks
+ to Andreas Metzler.
+ * debian/patches/35_crash_focus.dpatch: Removed: applied upstream.
+ * debian/patches/15_nspr_setuid.dpatch: Patches from bz#351470 and bz#365703
+ to fix privilege escalation issues with setuid/setgid program linked
+ against libnspr and some other boundaries issue. Closes: #405062.
+ * debian/patches/18_m68k_xpcom.dpatch: Apply changes provided by Roman
+ Zippel to fix FTBFS of third party software on m68k. Closes: #402011.
+ Renamed as 68_m68k_xpcom.dpatch, since it needs to be sent upstream.
+ * debian/libnss3-dev.links: Add nss.pc symlink to xulrunner-nss.pc.
+ Closes: #402846.
+ * debian/patches/38_kbsd.dpatch, debian/patches/38_mips64_build.dpatch,
+ debian/patches/80_uname.dpatch, debian/patches/18_kbsd_nspr.dpatch:
+ Applied patch from Petr Salinger to build on GNU/kFreeBSD.
+ Closes: #388475.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated with autoconf.
+ * debian/patches/81_soname.dpatch: Updated to fit changes to Linux2.6.mk in
+ 38_kbsd.dpatch.
+ * debian/patches/65_native_uconv.dpatch:
+ - Reworked so that UTF-16 is used internally instead of UCS-2, and
+ improved to better handle corner cases.
+ - Allow claimed iso-8859-1 actually encoded as windows-1252 to be
+ converted flawlessly. Closes: #368779, #401784, #405681
+
+ -- Mike Hommey <glandium@debian.org> Sat, 6 Jan 2007 17:51:16 +0100
+
+xulrunner (1.8.0.8-1) unstable; urgency=high
+
+ * New upstream release (taken from upstream CVS)
+ * Fixes several security issues, CVE-2006-5464, CVE-2006-5748,
+ CVE-2006-5462, CVE-2006-5463, CVE-2006-4310 being some of these.
+ * debian/patches/15_print_fontconfig.dpatch,
+ debian/patches/15_embed_initial_visibility.dpatch: Removed:
+ Applied upstream.
+ * debian/patches/00list: Updated accordingly.
+ * debian/rules: Changed the way we use uptodate config.guess and config.sub.
+ If will make the .diff.gz file lighter.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 18 Nov 2006 23:04:54 +0100
+
+xulrunner (1.8.0.7-2) unstable; urgency=low
+
+ * debian/patches/65_nativeuconv.dpatch: Reimplement most of the native
+ uconv service so that it works as proper nsUnicode(En|De)coder
+ implementations and don't break things when a multibyte character is
+ split between two buffers. Also add a workaround so that backslash is not
+ turned into Yen in shift-jis, which breaks javascript code using escaping.
+ The layout code turns it back to Yen anyways.
+ * debian/control: Changed dependency versions of arch-indep packages on
+ arch-dependent packages. Closes: #385793.
+ * debian/patches/15_print_fontconfig.dpatch: Patch from bz#294879 to avoid
+ crash with fontconfig when printing. Thanks Alexander Sack.
+ Closes: #390140, #390472, #391119.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 6 Oct 2006 19:13:56 +0200
+
+xulrunner (1.8.0.7-1) unstable; urgency=low
+
+ * New upstream release (taken from the MOZILLA_1_8_0_7_RELEASE tag in
+ upstream CVS)
+
+ * Fixes the following security vulnerabilities:
+ CVE-2006-4340, CVE-2006-4253, CVE-2006-4565, CVE-2006-4566,
+ CVE-2006-4568, CVE-2006-4569, CVE-2006-4571.
+
+ * Removed patches from NMUs by Matthias Klose, because work done on java
+ build in this release makes them unnecessary.
+ * debian/patches/15_nodataprotocolcontentpolicy_fix.dpatch,
+ debian/patches/15_overthespot.dpatch: Removed, since they've been applied
+ upstream.
+ * debian/patches/35_embed_initial_visibility.dpatch: Renamed as
+ debian/patches/15_embed_initial_visibility.dpatch, since it got applied in
+ an upstream branch.
+ * debian/patches/80_security_tools.dpatch: Added missing backslash.
+ Closes: #385847.
+ * debian/patches/15_jni.dpatch: Patch from bz#333738 to update java stubs.
+ * debian/patches/80_javaxpcom.dpatch: Force creation of Makefiles in
+ extensions/java, even when javaxpcom is disabled. Don't build the jars if
+ DEB_NO_JAR is defined.
+ * debian/patches/00list: Updated accordingly.
+ * debian/mozconfig: Disable javaxpcom.
+ * debian/rules:
+ + Added rules to build the java class files only for binary
+ independent build. This way, no more waiting on java on buildds
+ (especially on arm).
+ + Build the javaxpcomglue from the bundled jni headers instead of the gcj
+ headers.
+ * debian/control: Adapted build dependencies so that the minimum is taken to
+ build the architecture dependant part, and added adequate
+ Build-Depends-Indep field.
+ * debian/patches/80_uname.dpatch: Don't use the ppc_linux stuff for ppc64.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 28 Sep 2006 20:20:59 +0200
+
+xulrunner (1.8.0.5-4.2) unstable; urgency=low
+
+ * Relax the dependencies even more, so that the -dev packages can be
+ installed with the arm binaries currently in the archive (1.8.0.4).
+
+ -- Matthias Klose <doko@debian.org> Sun, 3 Sep 2006 13:39:45 +0200
+
+xulrunner (1.8.0.5-4.1) unstable; urgency=medium
+
+ * NMU
+ * Relax dependencies of the -dev packages on the libraries. Closes: #385793.
+
+ -- Matthias Klose <doko@debian.org> Sun, 3 Sep 2006 10:41:10 +0200
+
+xulrunner (1.8.0.5-4) unstable; urgency=low
+
+ * debian/patches/*: Moved around after some triage.
+ Some changed names, some changed only ordering number.
+ One got split.
+ One, that was disabled because it has been applied upstream, got removed.
+ Two, who were depending on each other, being reordered, have been updated.
+ * debian/patches/30_distclean.dpatch: Added a bit more clean-up, not
+ necessary for xulrunner, but still better to have around. One of the added
+ bits will actually be useful for the 1.8.1 branch, when we'll remove
+ debian/patches/20_visibility.dpatch.
+ * debian/patches/00list: Added a nomenclature for the patches naming.
+
+ * debian/patches/80_security_tools.dpatch: Enable building of some NSS
+ tools.
+ * debian/patches/00list: Updated accordingly.
+ * debian/control:
+ + Added a libnss3-tools package to contain these NSS tools.
+ + Added proper conflicts to libnss3-tools.
+ * debian/libnss3-tools.install: Install the binary files in the newly
+ created package.
+ * debian/rules: Strip files from the libnss3-tools package and put the
+ debugging symbols into libnss3-dbg.
+ Closes: #377269.
+ * debian/control: Use the suggestion from lintian for binNMU safety instead
+ of our previous own. And really add binNMU safety to libnss3-dev.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 1 Sep 2006 07:38:05 +0200
+
+xulrunner (1.8.0.5-3) unstable; urgency=low
+
+ * The ${host_cpu} is not uname -m release.
+
+ * debian/patches/90_xpcom_hppa.dpatch: Added support for 'hppa' instead of
+ 'parisc' and 'parisc64' since we changed from using `uname -m` to using
+ ${host_cpu}. I'm not putting hppa64 because I don't think the code works
+ on parisc64.
+ * debian/patches/01_uname.dpatch: Fixed
+ xpcom/reflect/xptcall/src/md/unix/Makefile.in so that it recognizes
+ powerpc instead of ppc, since we now use ${host_cpu}. Thanks a lot to
+ Michel Dänzer for the big hint. Closes: #383053, #383056, #383313.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 25 Aug 2006 20:37:55 +0200
+
+xulrunner (1.8.0.5-2) unstable; urgency=low
+
+ * The Fix-ups release.
+
+ * debian/patches/01_libxpcom_hack.dpatch: Force libxpcom to be linked to
+ xulrunner-bin, xpcshell and libgtkmozembed so that it is loaded in most
+ of the cases.
+ * debian/patches/01_passwdmgr_crash.dpatch: Avoid crash of the password
+ manager when embedding applications don't set a profile directory. Patch
+ from bz#294075. Closes: #376323.
+ * debian/patches/01_gnome_helpers_with_params.dpatch: Make helper
+ applications with parameters work. Adapted patch from bz#273524.
+ Closes: #381291.
+ * debian/patches/01_nspr_m4.dpatch: Avoid aclocal warnings about
+ underquoted definition of AM_PATH_NSPR". Closes: #382539.
+ * debian/patches/01_gtkmozembed_change_toplevel.dpatch: Fix drop-down menus
+ when gtkmozembed is moved from different toplevel. Patch from bz#296002.
+ Closes: #367106.
+ * debian/patches/01_overthespot.dpatch: Apply patch from bz#271815 for GTK2
+ IM Over-The-Spot support.
+ * debian/patches/00list: Updated accordingly.
+ * debian/control:
+ + Make the controls more BinNMU compliant. Closes: #384200, #384203.
+ + Bumped Standards-Version to 3.7.2.1. No changes.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 22 Aug 2006 23:15:16 +0200
+
+xulrunner (1.8.0.5-1) unstable; urgency=high
+
+ * The "upstream doesn't, so I do" release: Checked out the
+ XULRUNNER_1_8_0_5_RELEASE tagged code from upstream CVS.
+
+ * Fixes the following security vulnerabilities:
+ CVE-2006-3113, CVE-2006-3677, CVE-2006-3801, CVE-2006-3802,
+ CVE-2006-3803, CVE-2006-3805, CVE-2006-3806, CVE-2006-3807,
+ CVE-2006-3808, CVE-2006-3809, CVE-2006-3810, CVE-2006-3811,
+ CVE-2006-3812.
+
+ * debian/patches/01_pyxpcom_deadcode.dpatch: Remove pyxpcom dead code and
+ fix FTBFS on alpha this way. Closes: #381662.
+ * debian/patches/01_nodataprotocolcontentpolicy_fix.dpatch: Fix from
+ Firefox 1.5.0.6 to allow urls like mms:// in <object/>s
+ * debian/patches/01_uname.dpatch: Use ${host_*} variables instead of
+ uname in configure.in. Closes: #377418.
+ This is a minimalist patch to solve the particular bad assembler choice
+ issue. It would need a much greater work to actually do something totally
+ clean, but the current patch should be enough for Linux builds.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated with autoconf.
+ * debian/libxul-dev.install: Install files from SDK independently and don't
+ install the jar files from sdk/lib, since they are in the
+ libmozillainterfaces-java package.
+ * debian/control: Fixed typo in libxul-common description.
+ * debian/rules: Bumped shlibs for libmozjs as this version introduced 2
+ new symbols.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 9 Aug 2006 21:01:47 +0200
+
+xulrunner (1.8.0.4-2) unstable; urgency=low
+
+ * The "finally enabling these stuff" release.
+
+ * debian/watch: Stole the watch file from firefox.
+ * debian/rules, debian/control, debian/mozconfig,
+ debian/libmozillainterfaces-java.install,
+ debian/libmozillainterfaces-java.links, debian/*.conf: Enable pyxpcom
+ and javaxpcom again, with some changes on the python part, to fit the
+ new python policy. Closes: #173264, #277120, #373906.
+ * debian/python-xpcom.dirs, debian/python-xpcom.install: Replace the
+ previous .in files, and replace PYVERS by a wildcard.
+ * debian/control:
+ + Added build dependency on python-support and python-dev.
+ + Only create a python-xpcom package instead of pythonX.Y-xpcom.
+ + Added XB-Python-Version field to python-xpcom.
+ + Bumped debhelper dependency.
+ * debian/pyversions, debian/pycompat: Files necessary for dh_pysupport and
+ dh_python.
+
+ * debian/libxul-common.*, debian/libxul0d.*, debian/control: Create a new
+ libxul-common package for most architecture independent files.
+
+ * debian/control: Add a build dependency on binutils >= 2.17-1 for mips and
+ mipsel, where #274738 is fixed.
+ * debian/patches/90_mips_performance.dpatch: Remove the xgot hack.
+ Closes: #374389. Thanks Thiemo Seufer.
+ Also remove the specific setting of MOZ_DEBUG_FLAGS="-g" for mips, it's
+ built with -g anyways.
+ * debian/rules:
+ + Bump shlib for libmozjs0d because of a new symbol. Other libraries were
+ not subject to symbol additions, so we can keep them as they are.
+ Closes: #376374.
+ + Removed an extra parenthesis to really build with minimal toc on ppc64.
+ Dammit. Closes: #361188.
+ * debian/patches/01_crash_focus: Fix a crasher and several similar potential
+ crashers.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 8 Jul 2006 14:22:43 +0200
+
+xulrunner (1.8.0.4-1) unstable; urgency=high
+
+ * The "finally a new upstream" release.
+ * Fixes the following security vulnerabilities:
+ CVE-2006-2775, CVE-2006-2776, CVE-2006-2778, CVE-2006-2780,
+ CVE-2006-2782, CVE-2006-2783, CVE-2006-2784, CVE-2006-2785,
+ CVE-2006-2786, CVE-2006-2787.
+
+ * debian/patches/00_securityfix.dpatch: Removed, since this release includes
+ all the security changes we brought from CVS in this patch.
+ * debian/patches/90_js_mipsel_endianness.dpatch: Removed, since it was
+ applied upstream.
+ * debian/patches/01_installer.dpatch,
+ debian/patches/01_javaxpcom.dpatch: Removed parts that were applied
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/01_distclean.dpatch,
+ debian/patches/01_xpcomglue.dpatch: Adapted to upstream changes.
+ upstream.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ * debian/patches/01_pyxpcom.dpatch: Use a make variable for PYTHON_SO.
+ * debian/patches/90_unichar_alignment.dpatch.
+ * debian/patches/00list: Added 90_unichar_alignment.
+ * debian/rules:
+ + Set this PYTHON_SO variable when building python modules.
+ + Disabled strict aliasing from optimized builds.
+ + Build with minimal toc on ppc64. Closes: #361188.
+ + Fix for Gecko date extraction from client.mk.
+ * debian/mozconfig: Set default mozilla home.
+ * debian/control: Replaced some Conflicts with Replaces, which should be fine.
+
+ * debian/rules, debian/control, debian/mozconfig, debian/python-xpcom.dirs.in,
+ debian/python-xpcom.install.in, debian/libmozillainterfaces-java.install,
+ debian/libmozillainterfaces-java.links, debian/*.conf: Remove pyxpcom and
+ javaxpcom (again) packages and build. We want this release not to go through
+ NEW (again).
+
+ -- Mike Hommey <glandium@debian.org> Thu, 15 Jun 2006 01:05:34 +0200
+
+xulrunner (1.8.0.1-12) unstable; urgency=low
+
+ * The release of the Beast.
+ * debian/control:
+ + Added dependency upon libnss3-dev to libxul-dev.
+ + Fixed dependencies and conflicts so that the package should be binNMU
+ safe.
+ + Depends upon dpkg-dev >= 1.13.19 accordingly.
+ * debian/control, debian/rules: xulrunner must depend on libxul0d
+ versions >= 1.8.0.1-9. Closes: #370152.
+
+ * Add support for PyXPCOM:
+ + debian/mozconfig: Added the python/xpcom extension.
+ + debian/control: Added build dependency on python-dev. Added
+ python2.3-xpcom and python2.4-xpcom packages.
+ + debian/python-xpcom.install.in: Install template for python XPCOM files.
+ + debian/python-xpcom.dirs.in: Directories to create in python XPCOM
+ packages.
+ + debian/rules:
+ - Add rules to build the python xpcom packages.
+ - Add a shlibs.local hack to have python xpcom packages correctly depend
+ on libxul0d >= 1.8.0.1-12.
+ + debian/patches/01_no_examples.dpatch: Don't install the pyxpcom sample
+ component.
+ Closes: #173264, #277120.
+
+ * Add support for JavaXPCOM again:
+ + debian/mozconfig: --enable-javaxpcom.
+ + debian/*.conf: Set javaxpcom=1.
+ + debian/control: Added a build dependency on java-gcj-compat-dev
+ >= 1.0.56 to avoid #365934, and force build dependency on ecj-bootstrap
+ >= 3.1.2-6 to avoid #361608.
+ + debian/rules: Uncommented the javaxpcom related rules. Removed the
+ workarounds for #365934 and #361608. Install all MozillaInterfaces jar
+ files in the sdk directory.
+ + debian/libxul0d.install: Uncommented the javaxpcom files. Removed
+ installation of MozillaInterfaces.jar.
+ + debian/control: Added a libmozillainterfaces-java package for the public
+ java interfaces.
+ + debian/libmozillainterfaces-java.(install|links): Install
+ MozillaInterfaces.jar in /usr/share/java, and install the -src.jar file
+ in the sdk directory.
+ + debian/patches/01_pyxpcom.dpatch: Fix installation directory.
+ + debian/patches/00list: Updated to include this new patch.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 6 Jun 2006 23:26:09 +0200
+
+xulrunner (1.8.0.1-11) unstable; urgency=low
+
+ * The "Let's get migrated" release.
+ * debian/control: Don't build-depend on java-gcj-compat-dev.
+ * debian/libxul0d.install: Comment out the javaxpcom files installation.
+ * debian/rules: Comment out javaxpcom related rules, but put the fix for
+ jni.h detection nevertheless. Closes: #367863.
+ * debian/*.conf: Set javaxpcom=0.
+ * debian/mozconfig: --disable-javaxpcom.
+
+ * debian/rules:
+ + Remove extra parenthesis in the productComment.
+ + Generate the .chk file from the stripped libsoftokn3.so.0d.
+ * debian/patches/01_security.dpatch: Build the shlibsign utility again, so
+ that we can generate the .chk that can be useful for FIPS mode, but don't
+ build the .chk file automatically since we are going to strip the library,
+ making the .chk file obsolete.
+ * debian/patches/01_ssl.dpatch: Disable SSLv2 and SSLv3 40-bit ciphers.
+ Closes: #308334.
+ * debian/patches/01_soname.dpatch: Change the way libnss tries to find the
+ .chk file for FIPS mode so that the .chk file name needn't contain ".so"
+ when using a full SONAME.
+ * debian/patches/00list: Apply 01_security after 01_soname ; Added 01_ssl.
+ * debian/libxul0d.README.Debian: Add a note about SSLv2 and SSLv3 40-bit
+ ciphers.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 20 May 2006 21:23:00 +0200
+
+xulrunner (1.8.0.1-10) unstable; urgency=critical
+
+ * The "how dumb can I be ?" release.
+ * debian/rules: Don't use x86 specific directory to find jni.h.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 14 May 2006 01:25:10 +0200
+
+xulrunner (1.8.0.1-9) unstable; urgency=critical
+
+ * The "I wish they had a distribution-friendly security policy" release.
+ * Fixes the following security vulnerabilities:
+ CVE-2006-0297, CVE-2006-0748, CVE-2006-1530, CVE-2006-1531,
+ CVE-2006-1723, CVE-2006-1724, CVE-2006-1725, CVE-2006-1726,
+ CVE-2006-1727, CVE-2006-1728, CVE-2006-1729, CVE-2006-1730,
+ CVE-2006-1732, CVE-2006-1742.
+ * Should fix the following security vulnerabilities:
+ CVE-2006-0884, CVE-2006-1045, CVE-2006-1529, CVE-2005-2353.
+ * debian/patches/00_securityfix.dpatch: All security patches for the issues
+ above. I hope none has been forgotten, it has been a real PITA to go
+ through all the patches in upstream CVS to find those commits that *might*
+ be related to fixing the flaws.
+
+ * debian/patches/01_native_uconv.dpatch:
+ + Add the scriptableunicodeconverter component. Will make chatzilla work.
+ + Fix GBK and EUC-TW charset names so that iconv recognizes them.
+ Closes: #365886.
+ * debian/patches/01_killAll.dpatch, debian/xulrunner.install: Correctly
+ install the killAll component.
+ * debian/patches/01_js_binary.dpatch: Add readline support to xpcshell.
+ * debian/patches/01_no_register.dpatch: Remove (un|)registering system. We
+ don't need it since we register ourselves.
+ * debian/patches/01_broken_perl.dpatch: Apply patch from bz#325148 instead
+ of removing the broken perl code.
+ * debian/patches/01_no_chromelist.dpatch: Also correctly call make-jars.pl
+ to avoid creation of unexpected chrome in dist/bin instead of
+ dist/bin/chrome.
+ * debian/mozconfig:
+ + Disable elf-dynstr-gc, which is pretty useless nowadays.
+ + Enable javaxpcom support.
+ * debian/rules:
+ + Added a check between dist/bin and $DESTDIR/usr/lib/xulrunner to see if
+ upstream correctly installs everything...
+ + Set JAVA_HOME for configure to find the java compiler.
+ + Work around bug #361806 by setting JAVAC at build time.
+ + Work around bug #365934 by using --with-java-include-path configure
+ option, and work around a feature of cpp by creating a symlink to the
+ real location of jni.h in the debian directory.
+ + Don't install dependentlibs.list (see debian/patches/01_xpcomstub.dpatch
+ below).
+ + Changed the way we move libraries to /usr/lib.
+ + Changed the User-Agent string again, it seems too many dumb scripts use
+ the useless date from the product string.
+ * debian/control: Added java-gcj-compat-dev to build dependencies.
+ * debian/patches/01_javaxpcom.dpatch:
+ + Apply patch from bz#327654 to be able to actually build the javaxpcom
+ stuff.
+ + Allow to build with gcj headers.
+ + Don't install GenerateJavaInterfaces.
+ + Correctly install javaxpcom.jar.
+ + Don't use visibility flags so that symbols are exported.
+ * debian/*.conf: Set jaxaxpcom to 1.
+ * debian/patches/01_icons.dpatch: Apply patch from bz#314927 to install
+ default.xpm in the right place
+ * debian/xulrunner.install: Install chrome/icons, where default.xpm is
+ sitting.
+ * debian/patches/01_installer.dpatch: Apply patch from bz#328505 to allow
+ to install without a vendor name.
+ * debian/patches/01_mouse_buttons.dpatch: Extended mouse buttons support
+ taken from #244305. Thanks Peter Colberg.
+ * debian/patches/01_xpcomstub.dpatch: Correctly install dependentlibs.list
+ and apply patch from bz#332262 for it to contain NSS libraries.
+ * debian/patches/01_distclean.dpatch: Make distclean cleaner.
+ * debian/patches/01_target_xpcom_abi.dpatch: Apply patch from bz#322450 plus
+ the OS_TEST fix that got landed at the same time so that TARGET_XPCOM_ABI
+ is correctly set on sparc.
+ * debian/patches/01_embed_initial_visibility.dpatch: Apply patch from
+ bz#312998 to fix gtkmozembed's EmbedWindow::GetVisibility. Closes: #365868.
+ * debian/patches/01_config_install.dpatch: Correct installation of all the
+ headers files from the config/ directory.
+ * debian/patches/00list: Updated to include all the new patches.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/control:
+ + Bumped Standards-Version to 3.7.2.0. No changes.
+ + Add small text about the SDK to libxul-dev's description.
+ + Make libxul-dev depend on xulrunner for the development tools (xpt_link,
+ xpt_dump, xpidl, regxpchrome)
+ * debian/rules, debian/libxul-dev.install: Install the SDK files.
+ * debian/libxul0d.install: Install MozillaInterfaces.jar in
+ /usr/lib/xulrunner instead of inside the SDK (but put a symlink there),
+ since it is useful to embed javaxpcom.
+ * debian/libxul0d.install, debian/xulrunner.install: Move the PSM files
+ from xulrunner to libxul0d. Closes: #359220, #359226.
+ * debian/control: Make libxul0d conflict with those older versions of
+ xulrunner that included the PSM files.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 13 May 2006 23:22:35 +0200
+
+xulrunner (1.8.0.1-8) unstable; urgency=low
+
+ * debian/libxul0d.install:
+ + Install xpt files one by one instead of glob, so that we:
+ - put mozgnome.xpt in xulrunner-gnome-support
+ (debian/xulrunner-gnome-support.install)
+ - don't install the sample simple.xpt
+ + Don't install the sample component libsimpletest.so.
+ * debian/rules:
+ + Don't remove the .chk file, since we don't install it anymore.
+ + Use -Wl,--as-needed as LDFLAGS. That will work around upstream linking
+ strategy to limit useless linkage.
+ + Use a specific LD_LIBRARY_PATH at link time so that we don't need to
+ link against indirect dependencies. This is a temporary workaround until
+ this is workaround some better other way.
+ + Added some install checks after binary packages build, so that we can
+ know if we forgot anything.
+ + Fixed the way we get the DEBIAN_VERSION.
+ * debian/patches/01_native_uconv.dpatch:
+ + Don't build intl/uconv/ucvja and friends, since this is supported by
+ the native uconv implementation and not even linked into something we
+ ship.
+ + Properly load invalid UTF-8 files and more generally malformed files
+ as to their (supposed) encoding. Closes: #358815, #359049, #358599.
+ * debian/patches/01_prefs.dpatch: set javascript.options.showInConsole.
+ * debian/patches/01_security_build.dpatch:
+ + Don't build the stuff we don't need, and dynamically link libnssckbi to
+ both libplc4 and libplds4 instead of linking statically.
+ + Build with debugging symbols.
+ * debian/patches/01_no_chromelist.dpatch: Don't build chromelist.txt files.
+ * debian/patches/01_no_sys_profile.dpatch: Don't install system profile.
+ * debian/patches/01_no_examples.dpatch: Don't build the examples.
+ * debian/patches/01_xpcomglue.dpatch:
+ + Build the xpcom glue as a shared library.
+ + Load DSOs from . when directory is not given. That makes regxpcom work
+ as "expected".
+ * debian/patches/80_xpidl.dpatch: Added an error message when no file is
+ given, to sync with the patch against trunk I sent upstream.
+ * debian/patches/01_about:plugins.dpatch: Install the files for
+ about:plugins. Closes: #354037, #356082.
+ * debian/patches/01_installer.dpatch: Install applications in /usr/local/lib
+ instead of /usr/lib.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/rules, debian/spidermonkey-bin.install: Move out some files from
+ the install target instead of the binary target. Install them with
+ dh_install.
+ * debian/control: Bumped to Standards-Version: 3.6.2.2. No changes required.
+ * debian/libxul0d.postinst, debian/libxul0d.preinst: Instead of removing
+ compreg.dat and xpti.dat to solve #357589, create a .autoreg file. That
+ will trigger components registration in all cases, even in cases where the
+ component registry was stored in a profile directory.
+ Do it on postinst at configure time instead of preinst.
+ * debian/xulrunner-gnome-support.{postinst|prerm}: Also do it when
+ configuring or removing xulrunner-gnome-support.
+ * debian/libxul0d.prerm: Remove all files that could be generated by running
+ xulrunner or programs using libxul as root, plus the .autoreg file we
+ create in case it's still there.
+ * debian/libxul0d.install, debian/libxul-dev.install: Install the
+ libxpcomglue files.
+ * debian/control, debian/rules: Added debugging symbols in separated
+ packages.
+ * debian/control, debian/compat: Bumped debhelper compatibility to 5.
+ * debian/libxul0d.links: Add links to the libraries in /usr/lib/xulrunner.
+ That will allow some (but not all, because of C++ ABI differences)
+ components from mozilla and/or upstream to work with xulrunner. It also
+ allows the XPCOM Glue to kinda work without deep modifications.
+ * debian/libxul0d.conf, debian/xulrunner.conf, debian/libxul0d.install,
+ debian/xulrunner.install, debian/rules: Install GRE "configurations" into
+ /etc/gre.d. That is used by the XPCOM Glue (thus, by the xulrunner stub).
+ * debian/rules, debian/libxul0d.install: Install the dependentlibs.list file.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 1 Apr 2006 16:09:27 +0200
+
+xulrunner (1.8.0.1-7) unstable; urgency=low
+
+ * debian/rules: Add -g to the build flags when building with
+ DEB_BUILD_OPTIONS=nostrip. If we ask for nostrip, we want the debugging
+ symbols, right? ;)
+ * debian/libxul0d.preinst, debian/libxul0d.prerm: Remove
+ /usr/lib/xulrunner/components/{compreg|xpti}.dat files on upgrade and
+ removal. Closes: #357589. That will also avoid gnome-support components to
+ be ignored if they were created when the components were not yet
+ installed.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 23 Mar 2006 23:02:29 +0100
+
+xulrunner (1.8.0.1-6) unstable; urgency=low
+
+ * debian/copyright: Fixed typo.
+ * debian/patches/90_mips64_build.dpatch: Patch from Martin Michlmayr for
+ mips64 builds.
+ * debian/patches/90_unsupported_arch_build.dpatch: Don't use x86 as CPU_ARCH
+ when building on an unsupported architectures. Closes: #357035.
+ * Put back some stuff that used to be in spidermonkey-bin:
+ + debian/rules, debian/smjs.1: Add the manual page.
+ + debian/rules, debian/spidermonkey-bin.menu: Add the menu item.
+ + debian/spidermonkey-bin.postinst, debian/spidermonkey-bin.prerm:
+ Add the /usr/bin/js alternative. Closes: #355729.
+ * debian/mozconfig: Enable iconv support.
+ * debian/patches/01_native_uconv.dpatch: Fix for the build to succeed when
+ iconv support is enabled.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Fri, 17 Mar 2006 07:16:10 +0100
+
+xulrunner (1.8.0.1-5) unstable; urgency=low
+
+ * debian/mozconfig: DON'T build the typeaheadfind module. It will cause
+ problems with firefox as stated before AND with the newer Galeons. I guess
+ it will also be problematic with newer Epiphanies.
+ * debian/rules: Changed the Gecko/Debian/x.y.z.t-r string to
+ Gecko/Debian-x.y.z.t-r for RFC2616 compliance. Thanks Josh Triplett and
+ Matthew Wilcox.
+ * debian/rules, debian/xulrunner-config: Provide a version of
+ xulrunner-config that gives more appropriate cflags and libs.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 27 Feb 2006 19:44:59 +0100
+
+xulrunner (1.8.0.1-4) unstable; urgency=low
+
+ * debian/mozconfig:
+ + Build the typeaheadfind module. It will enable it in Galeon and
+ Epiphany, but might cause problems with future firefoxes built on top on
+ xulrunner. That will need to be investigated further.
+ + Build with a flat chrome instead of jar files.
+ * debian/libxul0d.install, debian/xulrunner.install: Changed chrome
+ wildcards accordingly.
+ * debian/patches/01_zip.dpatch: Don't need zip if not needed (not building
+ jar files)
+ * debian/patches/01_broken_perl.dpatch: Remove useless broken perl code.
+ * debian/patches/01_useragent.dpatch: Remove useless useragent setter at
+ startup so that general.useragent.product and general.useragent.productSub
+ set in our vendor.js preference file work at startup time.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/patches/00list: Updated accordingly.
+ * debian/control: Removed build dependency upon zip.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 21 Feb 2006 18:36:26 +0100
+
+xulrunner (1.8.0.1-3) unstable; urgency=low
+
+ * debian/control:
+ + Added a conflict against mozilla-browser on libxul-dev. Closes: #353600.
+ + Renamed libsmjs1-dev to libsmjs-dev, since that what is the name of the
+ dev package provided by the old spidermonkey package.
+ + Sync sections with override for spidermonkey-bin, libsmjs1 and
+ libsmjs-dev.
+ * debian/libsmjs1-dev.links: Renamed to libsmjs-dev.links.
+ * debian/patches/90_xpcom_hppa.dpatch: Somehow, the assembler files got
+ their content twice. Fixing that should make it build properly on HPPA.
+ * debian/xulrunner.*, debian/libxul0d.*:
+ + Moved /usr/share/xulrunner/defaults from xulrunner to libxul0d ; leave
+ out profile and preferences. They will be reintroduced if they appear to
+ be really useful. As for now, they just seem to be vestiges of Mozilla,
+ Firefox or Thunderbird.
+ + Moved /usr/share/xulrunner/res from xulrunner to libxul0d.
+ + Moved /usr/share/xulrunner/chrome/classic.*, en-US.* and toolkit.* from
+ xulrunner to libxul0d. If the other chrome files appear to be required
+ for something else, we might consider moving them as well.
+ * debian/control: Add a conflict on older xulrunner to libxul0d according to
+ the moving around of files.
+ * debian/rules: Changed the way we identificate ourselves in
+ /usr/share/xulrunner/defaults/pref/vendor.js, and move it in libxul0d.
+ We will using be Gecko/Debian/<debian_release> instead of Gecko/yyyymmdd,
+ which was pointless anyway, because it was giving the date of the build,
+ not the date of the API...
+ * debian/patches/01_prefs.dpatch: Fix some printer and font configuration.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 20 Feb 2006 23:11:39 +0100
+
+xulrunner (1.8.0.1-2) unstable; urgency=low
+
+ * debian/rules:
+ + copy LICENSE instead of creating a link.
+ + add -A to dh_installdocs.
+ + don't install README.txt.
+ + don't change xulrunner-gtkmozembed.pc, xulrunner-plugin.pc
+ and xulrunner-xpcom.pc. Some applications that build against gecko
+ seem to make bad assumptions, at least with gtkmozembed. It is safest
+ this way, until things change upstream.
+ * debian/patches/01_sonames.dpatch: Fix the dirname complain.
+ * debian/xulrunner.install, debian/xulrunner.links, debian/libxul0d.install,
+ debian/libxul0d.links: Moved greprefs from xulrunner to libxul0d.
+ The usually necessary changes to dependencies and conflicts have not been
+ made because 1.8.0.1-1 never reached the archive.
+ * debian/patches/90_js_mipsel_endianness.dpatch: Patch to fix little
+ endianness of mipsel. Thanks Ian Jackson and Thiemo Seufer.
+ * debian/patches/80_passwdmgr.dpatch: Take patch from bz#235336 as suggested
+ by Ian Jackson to allow password manager to work with sites that only have
+ a password field, no username.
+ * debian/patches/01_gfx_cairo.dpatch, debian/patches/01_gfx_thebes.dpatch,
+ debian/patches/01_canvas_cairo.dpatch: Removed. They were for the 1.9
+ branch.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 8 Feb 2006 18:53:28 +0100
+
+xulrunner (1.8.0.1-1) unstable; urgency=low
+
+ * Initial release. Closes: #284189.
+ * First upstream release: 1.8.0.1, synched with Firefox 1.5.0.1.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/rules:
+ + Removed package names from the dh_makeshlibs call. It just works fine
+ with the -a option.
+ + Removed useless dh_shlibdeps call when building arch-independent
+ packages.
+ + Removed the -l option to the dh_shlibdeps call, it works fine without.
+ + Move libnssckbi.so back in /usr/lib/xulrunner.
+ + Add a MPL file to the docs installed, taken from the upstream LICENSE
+ file.
+ * debian/control:
+ + Added a xulrunner-gnome-support package for a separate gnome support.
+ + Made the xulrunner package suggest this new package.
+ + Typos corrections.
+ + Add sections to packages.
+ * debian/xulrunner-gnome-support.install: Install the gnome related
+ components.
+ * debian/libxul0d.install, debian/xulrunner.install: Moved some components
+ from libxul0d to xulrunner.
+ * debian/patches/01_ckbi_location: Removed.
+ * debian/patches/00list: Updated accordingly.
+ * debian/copyright: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 7 Feb 2006 19:52:24 +0100
+
+xulrunner (1.7.99+cvs20060113-1) experimental; urgency=low
+
+ * New CVS checkout.
+ * debian/mozconfig: Disable Java-XPCOM bridge.
+ * debian/control: Added | libreadline-dev to build dependencies.
+ * debian/patches/01_pangoxft.dpatch: force linking against pangoxft with
+ newer versions of pango.
+ * debian/patches/80_dash_workaround.dpatch,
+ debian/patches/80_entropy.dpatch,
+ debian/patches/80_xpidl.dpatch,
+ debian/patches/80_xrender_bug.dpatch,
+ debian/patches/90_ia64_align.dpatch,
+ debian/patches/90_mips_performance.dpatch,
+ debian/patches/90_ppc64_build.dpatch,
+ debian/patches/90_xpcom_arm_optim.dpatch,
+ debian/patches/90_xpcom_arm_unused_attribute.dpatch,
+ debian/patches/90_xpcom_hppa.dpatch,
+ debian/patches/90_xpcom_m68k.dpatch,
+ debian/patches/90_xpcom_mips.dpatch: Patches stolen from Firefox.
+ * debian/patches/00list: Updated accordingly.
+ * debian/patches/99_configure.dpatch: Updated.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 19 Jan 2006 17:08:58 +0100
+
+xulrunner (1.7.99+cvs20051212-1) experimental; urgency=low
+
+ * New CVS checkout.
+ * debian/control: Moved -dev packages from arch: any to arch: all.
+ * debian/rules:
+ + Properly copy nss includes.
+ + Properly call dh_shlibdeps with the changed package names.
+ + Add a vendor.js file adding debian version in user-agent string.
+ + Modify *.pc files to fit modified include and library directories
+ and install them.
+ * debian/lib*-dev.install: Removed pkgconfig files.
+ * debian/*-dev.dirs: Create usr/lib/pkgconfig in the dev packages.
+ * debian/xulrunner.dirs: Create the prefs dir for the vendor.js file.
+ * debian/patches/01_locale.dpatch: Correctly set locale.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 18 Dec 2005 13:44:17 +0100
+
+xulrunner (1.7.99+cvs20051130-1) experimental; urgency=low
+
+ * New CVS checkout.
+ * debian/mozconfig:
+ + Added cookie and permissions extensions.
+ + Disabled building of the installer.
+ * debian/patches/01_sidebar.dpatch: Added the sidebar extension.
+ * debian/rules:
+ + Copy config.guess and config.sub files to the right places.
+ + Remove the .chk files.
+ + Add a debug DEB_BUILD_OPTIONS to add --enable-debug to configure.
+ * debian/patches/01_sonames.dpatch: Added soname support.
+ * debian/patches/01_js_binary.dpatch: Add dependency for js on libmozjs.so.
+ * debian/patches/99_configure.dpatch: Updated and added nsprpub/configure.in
+ in the scope.
+ * debian/patches/00list: Updated accordingly.
+ * debian/libmozjs-dev.install, debian/libmozjs.install,
+ debian/libnspr4.6-dev.install, debian/libnspr4.6.install,
+ debian/libnss3.10-dev.install, debian/libnss3.10.install,
+ debian/libxul-dev.install, debian/libxul.install:
+ + Moved .so files in -dev packages and put .so.* files in non -dev
+ packages.
+ + put usr/lib/xulrunner/components in libxul instead of xulrunner.
+ * debian/*.preinst, debian/*.postrm: Removed, since we remove the
+ diversions.
+ * debian/control:
+ + Add proper conflicts with mozilla's packages.
+ + Renamed packages to reflect the sonames.
+ + Removed xulrunner-dev package.
+ * debian/lib*.install: Renamed accordingly.
+ * debian/patches/01_system_bz2.dpatch: Changes to better fit upstream build
+ system.
+ * debian/xulrunner-dev.install: Removed, as we removed the package.
+ * debian/libxul-dev.install: Added the xulrunner-config file that used to be
+ in xulrunner-dev.
+ * debian/xulrunner.install: Added xulrunner-stub.
+ * debian/libxul0d.dirs: Create /usr/lib/xulrunner/extensions, that the
+ extensions manager insists on having existing, even if empty.
+ * debian/libsmjs1.links: Changed link for the versioned library.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 12 Dec 2005 11:12:47 +0100
+
+xulrunner (1.7.99+cvs20051002-1) experimental; urgency=low
+
+ * New CVS checkout.
+ * debian/patches/01_visibility.dpatch: Use -fvisibility=hidden instead of
+ the system wrappers, since because of bug #331460, with the system
+ wrappers, the resulting binary is not PIC.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Sun, 2 Oct 2005 12:48:41 +0200
+
+xulrunner (1.7.99+cvs20050915-1) experimental; urgency=low
+
+ * New CVS checkout of the less experimental 1.8 branch.
+ * debian/mozconfig: Use gtk2 gfx instead of cairo-gtk2 since it is not
+ developped in 1.8 branch.
+ * debian/patches/01_canvas_cairo.dpatch: Removed: been applied upstream.
+ * debian/patches/01_ckbi_location.dpatch: Allow libnssckbi to be loaded from
+ /usr/lib. (quite dirty, but, well...)
+ * debian/patches/01_gfx_cairo.dpatch, 01_gfx_thebes.dpatch: Removed.
+ * debian/patches/01_system_bz2.dpatch: Updated following upstream advices.
+ * debian/patches/99_configure.dpatch: Updated.
+ * debian/patches/00list: Updated accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 15 Sep 2005 15:42:40 +0200
+
+xulrunner (1.8.99+cvs20050816-0) experimental; urgency=low
+
+ * Initial package.
+ * debian/mozconfig: Enabled build with system cairo and cairo-gtk2 gfx.
+ * debian/patches/01_canvas_cairo.dpatch: Correctly build with system cairo.
+ * debian/patches/01_embedding_tests.dpatch: Don't build embedding tests when
+ using --disable-tests.
+ * debian/patches/01_install_path.dpatch: Install in the xulrunner directory
+ instead of xulrunner-1.8.
+ * debian/patches/01_gfx_cairo.dpatch, 01_gfx_thebes.dpatch: Patches for
+ correct building of gfx with system cairo.
+ * debian/patches/01_js_binary.dpatch: Allow to build the js binary to
+ provide a more up-to-date spidermonkey.
+ * debian/patches/01_system_bz2.dpatch: Allow to build with the system bzip2
+ library.
+ * debian/patches/99_configure.dpatch: Changes to configure resulted from
+ changes to configure.in.
+ * debian/patches/00list: Built list accordingly.
+
+ -- Mike Hommey <glandium@debian.org> Tue, 16 Aug 2005 13:45:47 +0200
diff --git a/librewolf/debian/compat b/librewolf/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/librewolf/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/librewolf/debian/control b/librewolf/debian/control
new file mode 100644
index 0000000..22a5093
--- /dev/null
+++ b/librewolf/debian/control
@@ -0,0 +1,70 @@
+Source: librewolf
+Section: web
+Priority: optional
+Maintainer: B. Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+Build-Depends: autotools-dev,
+ debhelper (>= 9.20160114),
+ libx11-dev,
+ libx11-xcb-dev,
+ libxt-dev,
+ libgtk-3-dev,
+ libglib2.0-dev,
+ libdrm-dev,
+ libstartup-notification0-dev,
+ libjpeg-dev,
+ zlib1g-dev,
+ libreadline-dev,
+ python3 (>= 3.6),
+ dpkg-dev,
+ libnspr4-dev (>= 2:4.32~),
+ libnss3-dev (>= 2:3.75~),
+ libvpx-dev (>= 1.8.0),
+ libdbus-glib-1-dev,
+ libffi-dev,
+ libevent-dev,
+ libasound2-dev, libjack-dev,
+ yasm,
+ nasm (>= 2.14) [amd64 i386],
+ rustc (>= 1.56),
+ cargo (>= 0.57),
+ llvm-dev,
+ libclang-dev,
+ clang,
+ cbindgen (>= 0.19.0),
+ nodejs (>= 10),
+ zip,
+ unzip,
+ locales,
+ xvfb,
+ xfonts-base,
+ xauth,
+ ttf-bitstream-vera,
+ fonts-freefont-ttf,
+ fonts-dejima-mincho,
+ iso-codes
+Build-Conflicts: graphicsmagick-imagemagick-compat,
+ liboss4-salsa-dev,
+ libhildonmime-dev,
+ libosso-dev
+Standards-Version: 3.9.8.0
+
+Package: librewolf
+Architecture: any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ fontconfig,
+ procps,
+ debianutils (>= 1.16),
+ libnspr4 (>= 2:4.32~),
+ libnss3 (>= 2:3.75~)
+Recommends: libavcodec58 | libavcodec-extra58 | libavcodec57 | libavcodec-extra57 | libavcodec56 | libavcodec-extra56 | libavcodec55 | libavcodec-extra55 | libavcodec54 | libavcodec-extra54 | libavcodec53 | libavcodec-extra53
+Suggests: fonts-stix | otf-stix,
+ fonts-lmodern,
+ libgssapi-krb5-2 | libkrb53,
+ libcanberra0,
+Provides: www-browser,
+ gnome-www-browser
+Description: LibreWolf for Stackrpms
+ LibreWolf is a build of Firefox that seeks to protect user privacy,
+ security, and freedom.
diff --git a/librewolf/debian/control.in b/librewolf/debian/control.in
new file mode 100644
index 0000000..7c45bab
--- /dev/null
+++ b/librewolf/debian/control.in
@@ -0,0 +1,162 @@
+Source: @browser@
+Section: web
+Priority: optional
+Maintainer: B. Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+Build-Depends: autotools-dev,
+ debhelper (>= 9.20160114),
+ libx11-dev,
+ libx11-xcb-dev,
+ libxt-dev,
+ libgtk-3-dev,
+ libglib2.0-dev,
+ libdrm-dev,
+ libstartup-notification0-dev,
+ libjpeg-dev,
+%if USE_SYSTEM_ZLIB
+ zlib1g-dev,
+%endif
+ libreadline-dev,
+ python3 (>= 3.6),
+ dpkg-dev,
+%if USE_SYSTEM_NSPR
+%define NSPR_VERSION 4.32
+ libnspr4-dev (>= 2:@NSPR_VERSION@~),
+%endif
+%if USE_SYSTEM_NSS
+%define NSS_VERSION 3.75
+ libnss3-dev (>= 2:@NSS_VERSION@~),
+%endif
+%if USE_SYSTEM_VPX
+ libvpx-dev (>= 1.8.0),
+%endif
+ libdbus-glib-1-dev,
+%if USE_SYSTEM_FFI
+ libffi-dev,
+%endif
+%if USE_SYSTEM_LIBEVENT
+ libevent-dev,
+%endif
+ libasound2-dev,
+ yasm,
+%if DIST == stretch
+ nasm-mozilla (>= 2.14) [amd64 i386],
+%else
+ nasm (>= 2.14) [amd64 i386],
+%endif
+%if DIST == bullseye || DIST == buster || DIST == stretch
+ rustc-mozilla (>= 1.56),
+%else
+ rustc (>= 1.56),
+%endif
+%if DIST == bullseye || DIST == buster || DIST == stretch
+ cargo-mozilla (>= 0.57),
+%else
+ cargo (>= 0.57),
+%endif
+%if DIST == stretch
+ gcc-mozilla (>= 7.1),
+ llvm-7-dev,
+ libclang-7-dev,
+ clang-7,
+%else
+ llvm-dev,
+ libclang-dev,
+ clang,
+%endif
+ cbindgen (>= 0.19.0),
+%if DIST == stretch
+ nodejs-mozilla (>= 10),
+%else
+ nodejs (>= 10),
+%endif
+ zip,
+ unzip,
+ locales,
+ xvfb,
+ xfonts-base,
+ xauth,
+ ttf-bitstream-vera,
+ fonts-freefont-ttf,
+ fonts-dejima-mincho,
+ iso-codes
+Build-Conflicts: graphicsmagick-imagemagick-compat,
+ liboss4-salsa-dev,
+ libhildonmime-dev,
+ libosso-dev
+Standards-Version: 3.9.8.0
+Vcs-Git: https://salsa.debian.org/mozilla-team/firefox.git -b @SHORT_SOURCE_CHANNEL@/master
+Vcs-Browser: https://salsa.debian.org/mozilla-team/firefox/commits/@SHORT_SOURCE_CHANNEL@/master
+
+Package: @browser@
+Architecture: any
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ fontconfig,
+ procps,
+ debianutils (>= 1.16),
+%if USE_SYSTEM_NSPR
+ libnspr4 (>= 2:@NSPR_VERSION@~),
+%endif
+%if USE_SYSTEM_NSS
+ libnss3 (>= 2:@NSS_VERSION@~)
+%endif
+Recommends: @LIBAVCODEC@
+Suggests: fonts-stix | otf-stix,
+ fonts-lmodern,
+ libgssapi-krb5-2 | libkrb53,
+ libcanberra0,
+%if TRANSITION
+Conflicts: iceweasel (<< 45)
+%endif
+Breaks: xul-ext-torbutton
+Provides: www-browser,
+ gnome-www-browser
+%define RAW_DESCRIPTION Mozilla Firefox web browser
+%define LONGDESC1 @Browser@ is a powerful, extensible web browser with support for modern
+%define LONGDESC2 web application technologies.
+%define firefox_esr firefox-esr
+%if browser == firefox_esr
+%define DESCRIPTION @RAW_DESCRIPTION@ - Extended Support Release (ESR)
+%else
+%define DESCRIPTION @RAW_DESCRIPTION@
+%endif
+Description: @DESCRIPTION@
+ @LONGDESC1@
+ @LONGDESC2@
+%if TRANSITION
+
+Package: iceweasel
+Architecture: all
+Priority: extra
+Section: oldlibs
+Depends: @browser@, ${misc:Depends}
+Description: Web browser based on Firefox - Transitional package
+ This is a transitional package, it can be safely removed.
+%endif
+
+Package: @browser@-l10n-all
+Architecture: all
+Section: metapackages
+Depends: ${misc:Depends}, @L10N_PACKAGES_DEPS@
+%if TRANSITION
+Breaks: iceweasel-l10n-all (<< 45)
+Replaces: iceweasel-l10n-all (<< 45)
+Provides: iceweasel-l10n-all
+%endif
+Description: All language packages for @Browser@ (meta)
+ @LONGDESC1@
+ @LONGDESC2@
+ .
+ This is a metapackage depending on all available localizations of @Browser@.
+%if TRANSITION
+
+Package: iceweasel-l10n-all
+Architecture: all
+Priority: extra
+Section: oldlibs
+Depends: @browser@-l10n-all, ${misc:Depends}
+Description: All language packages for Iceweasel - Transitional package
+ This is a transitional package, it can be safely removed.
+%endif
+%include l10n/browser-l10n.control
diff --git a/librewolf/debian/copyright b/librewolf/debian/copyright
new file mode 100644
index 0000000..16337d5
--- /dev/null
+++ b/librewolf/debian/copyright
@@ -0,0 +1,1976 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Firefox
+Source: http://ftp.mozilla.org/pub/mozilla.org/firefox/
+Disclaimer: The original upstream tarball is modified from upstream by
+ removing a set of sourceless binary, non-free, and VCS-related files. You
+ can find a repack.py script in the debian directory doing this cleanup
+ using filtering data present in a source.filter file in the same directory.
+ If this file is incomplete, which I'm pretty sure is the case, because it's
+ difficult not to forget anything in this huge amount of data, please file
+ a bug or contact me.
+ Some licensing terms are not included verbatim in this file on purpose, for
+ terms that are available in a file in subdirectories that are not used to
+ build the binary packages.
+
+License: MPL-2.0
+ The complete text of the Mozilla Public License 2.0 can be found in
+ the file `/usr/share/common-licenses/MPL-2.0'.
+
+License: MPL-1.1
+ The complete text of the Mozilla Public License 1.1 can be found in
+ the file `/usr/share/common-licenses/MPL-1.1'.
+
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+
+License: GPL-3
+ On Debian systems, the complete text of the GNU General Public
+ License 2 can be found in the file `/usr/share/common-licenses/GPL-3'.
+
+License: LGPL-2.1
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
+
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice(s), this list of conditions and the following disclaimer as
+ the first lines of this file unmodified other than the possible
+ addition of one or more copyright notices.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice(s), this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+ OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: *
+License: MPL-2.0
+Copyright: 1998-2010, Mozilla Project
+
+Files: debian/*
+Copyright: 2005-2014, Mike Hommey <glandium@debian.org>
+License: MPL-2.0
+
+Files: build/autoconf/codeset.m4
+ build/autoconf/config.guess
+ build/autoconf/config.sub
+ js/src/build/autoconf/config.guess
+ js/src/build/autoconf/config.sub
+ nsprpub/build/autoconf/config.guess
+ nsprpub/build/autoconf/config.sub
+ toolkit/crashreporter/google-breakpad/autotools/config.guess
+ toolkit/crashreporter/google-breakpad/autotools/config.sub
+Copyright: 1992-2008, Free Software Foundation Inc.
+License: GPL-2 or GPL-3
+
+Files: dom/tests/mochitest/ajax/jquery/dist/jquery.js
+ browser/components/tabview/iq.js
+Copyright: 2008 John Resig <http://jquery.com>
+License: GPL-2 or MIT
+
+Files: aclocal.m4
+ build/autoconf/freetype2.m4
+ build/autoconf/gtk.m4
+ build/autoconf/nspr.m4
+ db/mork/src/morkDeque.cpp
+ db/mork/src/morkDeque.h
+ js/src/aclocal.m4
+ js/src/build/autoconf/nspr.m4
+ nsprpub/config/nspr.m4
+ toolkit/crashreporter/google-breakpad/aclocal.m4
+Copyright: Public Domain
+License: public-domain
+
+Files: xpcom/glue/nsQuickSort.cpp
+Copyright: 1992, 1993 The Regents of the University of California.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: build/autoconf/install-sh
+ js/src/build/autoconf/install-sh
+ nsprpub/build/autoconf/install-sh
+ security/nss/tests/pkcs11/netscape/trivial/install-sh
+ toolkit/crashreporter/google-breakpad/autotools/install-sh
+Copyright: X11R5
+License: other
+ Without any clear licensing terms
+
+Files: embedding/tests/winEmbed/*
+Copyright: 2002 Netscape Communications Corporation and other contributors
+License: MIT
+
+Files: dom/plugins/base/npruntime.h
+Copyright: 2004, Apple Computer, Inc. and The Mozilla Foundation.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the names of Apple Computer, Inc. ("Apple") or The Mozilla
+ Foundation ("Mozilla") nor the names of their contributors may be used
+ to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE, MOZILLA AND THEIR CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE, MOZILLA OR
+ THEIR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: toolkit/mozapps/update/updater/bspatch.*
+Copyright: 2003,2004 Colin Percival
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted providing that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: netwerk/dns/nameprep.c
+ netwerk/dns/nameprepdata.c
+ netwerk/dns/nameprep_template.c
+ netwerk/dns/nsIDNKitInterface.h
+ netwerk/dns/race.c
+Copyright: 2001,2002 Japan Network Information Center
+License: other
+ The following License Terms and Conditions apply, unless a different
+ license is obtained from Japan Network Information Center ("JPNIC")
+ a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda
+ Chiyoda-ku, Tokyo 101-0047, Japan.
+ .
+ 1. Use, Modification and Redistribution (including distribution of any
+ modified or derived work) in source and/or binary forms is permitted
+ under this License Terms and Conditions.
+ .
+ 2. Redistribution of source code must retain the copyright notices as they
+ appear in each source code file, this License Terms and Conditions.
+ .
+ 3. Redistribution in binary form must reproduce the Copyright Notice
+ this License Terms and Conditions, in the documentation and/or other
+ materials provided with the distribution. For the purposes of binary
+ distribution the "Copyright Notice" refers to the following language:
+ "Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved."
+ .
+ 4. The name of JPNIC may not be used to endorse or promote products
+ derived from this Software without specific prior written approval of
+ JPNIC.
+ .
+ 5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Files: netwerk/dns/punycode.c
+ netwerk/dns/punycode.h
+Copyright: Adam M. Costello <http://www.nicemice.net/idn/>
+License: other
+ Regarding this entire document or any portion of it (including
+ the pseudocode and C code), the author makes no guarantees and
+ is not responsible for any damage resulting from its use. The
+ author grants irrevocable permission to anyone to use, modify
+ and distribute it in any way that does not diminish the rights
+ of anyone else to use, modify, and distribute it, provided that
+ redistributed derivative works do not contain misleading author or
+ version information. Derivative works need not be licensed under
+ similar terms.
+
+Files: extensions/auth/gssapi.h
+Copyright: 1993 by OpenVision Technologies, Inc.
+License: other
+ Permission to use, copy, modify, distribute, and sell this software
+ and its documentation for any purpose is hereby granted without fee
+ provided that the above copyright notice appears in all copies and
+ that both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of OpenVision not be used
+ in advertising or publicity pertaining to distribution of the software
+ without specific, written prior permission. OpenVision makes no
+ representations about the suitability of this software for any
+ purpose. It is provided "as is" without express or implied warranty.
+ .
+ OPENVISION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL OPENVISION BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
+ USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+
+Files: netwerk/wifi/osx_wifi.h
+Copyright: 2008, Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ 1. Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright notice
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ 3. Neither the name of Google Inc. nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ The contents of this file are taken from Apple80211.h from the iStumbler
+ project (http://www.istumbler.net). This project is released under the BSD
+ license with the following restrictions.
+ .
+ Copyright (c) 2006, Alf Watt (alf@istumbler.net). All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ * Neither the name of iStumbler nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ This is the reverse engineered header for the Apple80211 private framework.
+ The framework can be found at
+ /System/Library/PrivateFrameworks/Apple80211.framework.
+
+Files: netwerk/wifi/wlanapi.h
+Copyright: 2008, Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ 1. Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright notice
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ 3. Neither the name of Google Inc. nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ Replicates missing wlanapi.h. Taken from
+ http://msdn.microsoft.com/en-us/library/bb204766.aspx.
+
+Files: db/sqlite3/src/sqlite*
+Copyright: none
+License: other
+ The author disclaims copyright to this source code. In place of
+ a legal notice, here is a blessing:
+ .
+ May you do good and not evil.
+ May you find forgiveness for yourself and forgive others.
+ May you share freely, never taking more than you give.
+
+Files: security/nss/lib/dbm/src/*
+Copyright: 1991, 1993, 1994 The Regents of the University of California.
+License: BSD-4-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ This product includes software developed by the University of
+ California, Berkeley and its contributors.
+ 4. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: extensions/spellcheck/hunspell/*
+Copyright: 2002-2005 Kevin B. Hendricks, Stratford, Ontario, Canada
+ 2002-2005 László Németh
+License: MPL-1.1 or GPL-2 or LGPL-2.1
+
+Files: extensions/spellcheck/locales/en-US/hunspell/*
+Copyright: various contributors
+License: other
+ Licensing details are available in
+ extensions/spellcheck/locales/en-US/hunspell/README.txt
+
+Files: gfx/cairo/cairo/*
+Copyright: various contributors
+License: MPL-1.1 or GPL-2 or LGPL-2.1, and MPL-1.1 or LGPL-2.1, and MIT
+ Please check individual files for detailed licensing information.
+
+Files: gfx/cairo/libpixman/src/*
+Copyright: 2000 Keith Packard, member of The XFree86 Project, Inc.
+ 2005 Lars Knoll & Zack Rusin, Trolltech
+ 2008 Aaron Plattner, NVIDIA Corporation
+ 2008 Mozilla Corporation
+ 1999,2004 Keith Packard
+ 2000 SuSE, Inc.
+ 2004,2005,2007,2008 Red Hat, Inc.
+ 2004 Nicholas Miell
+ 2005 Trolltech AS
+ 2008 Rodrigo Kumpera
+ 2008 André Tupinambá
+ 2007 Luca Barbato
+License: other
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of the copyright holder not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. The copyright holder makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+ .
+ THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
+ SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
+ SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
+ AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+ OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+
+Files: gfx/cairo/libpixman/src/pixman.h
+ gfx/cairo/libpixman/src/pixman-region.c
+Copyright: 1987, 1988, 1989, 1998 The Open Group
+ 1987, 1988, 1989 by Digital Equipment Corporation, Maynard, Massachusetts
+License: other
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation.
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of The Open Group shall not be
+ used in advertising or otherwise to promote the sale, use or other dealings
+ in this Software without prior written authorization from The Open Group.
+ .
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose and without fee is hereby granted
+ provided that the above copyright notice appear in all copies and that
+ both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of Digital not be
+ used in advertising or publicity pertaining to distribution of the
+ software without specific, written prior permission.
+ .
+ DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
+ ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
+ DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
+ ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+
+Files: media/libjpeg/*
+Copyright: 1991-1998, Thomas G. Lane
+License: other
+ The authors make NO WARRANTY or representation, either express or implied
+ with respect to this software, its quality, accuracy, merchantability, or
+ fitness for a particular purpose. This software is provided "AS IS", and you
+ its user, assume the entire risk as to its quality and accuracy.
+ .
+ Permission is hereby granted to use, copy, modify, and distribute this
+ software (or portions thereof) for any purpose, without fee, subject to these
+ conditions:
+ (1) If any part of the source code for this software is distributed, then this
+ README file must be included, with this copyright and no-warranty notice
+ unaltered; and any additions, deletions, or changes to the original files
+ must be clearly indicated in accompanying documentation.
+ (2) If only executable code is distributed, then the accompanying
+ documentation must state that "this software is based in part on the work of
+ the Independent JPEG Group".
+ (3) Permission for use of this software is granted only if the user accepts
+ full responsibility for any undesirable consequences; the authors accept
+ NO LIABILITY for damages of any kind.
+ .
+ These conditions apply to any software derived from or based on the IJG code
+ not just to the unmodified library. If you use our work, you ought to
+ acknowledge us.
+ .
+ Permission is NOT granted for the use of any IJG author's name or company name
+ in advertising or publicity relating to this software or products derived from
+ it. This software may be referred to only as "the Independent JPEG Group's
+ software".
+ .
+ We specifically permit and encourage the use of this software as the basis of
+ commercial products, provided that all warranty or liability claims are
+ assumed by the product vendor.
+
+Files: modules/libbz2/src/*
+Copyright: 1996-2005 Julian R Seward
+License: other
+ Licensing details are available in modules/libbz2/src/LICENSE
+
+Files: media/libpng/*
+Copyright: various contributors
+License: other
+ Licensing details are available in media/libpng/LICENSE
+
+Files: modules/zlib/src/*
+ security/nss/lib/zlib/*
+Copyright: 1995-2004 Jean-loup Gailly and Mark Adler
+License: other
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ .
+ Permission is granted to anyone to use this software for any purpose
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+ .
+ 1. The origin of this software must not be misrepresented; you must not
+ claim that you wrote the original software. If you use this software
+ in a product, an acknowledgment in the product documentation would be
+ appreciated but is not required.
+ 2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+ 3. This notice may not be removed or altered from any source distribution.
+ .
+ If you use the zlib library in a product, we would appreciate *not*
+ receiving lengthy legal documents to sign. The sources are provided
+ for free but without warranty of any kind. The library has been
+ entirely written by Jean-loup Gailly and Mark Adler; it does not
+ include third-party code.
+ .
+ If you redistribute modified sources, we would appreciate that you include
+ in the file ChangeLog history information documenting your changes. Please
+ read the FAQ for more information on the distribution of modified source
+ versions.
+
+Files: parser/expat/*
+Copyright: 1998, 1999, 2000 Thai Open Source Software Center Ltd
+ and Clark Cooper
+ 2001, 2002 Expat maintainers
+License: MIT
+
+Files: memory/mozjemalloc/jemalloc.c
+ memory/mozjemalloc/tree.h
+Copyright: 2006-2008 Jason Evans
+ 2002 Niels Provos
+License: BSD-2-clause
+
+Files: toolkit/crashreporter/google-breakpad/*
+ toolkit/components/protobuf/*
+Copyright: 2006, Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libogg/*
+ media/libtheora/*
+ media/libtremor/*
+ media/libvorbis/*
+ media/libspeex_resampler/*
+Copyright: 2002-2010 Xiph.org Foundation
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ - Neither the name of the Xiph.org Foundation nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libnestegg/*
+Copyright: 2010 Mozilla Foundation
+License: other
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: media/libnestegg/src/halloc.*
+ media/libnestegg/src/align.h
+ media/libnestegg/src/hlist.h
+ media/libnestegg/src/macros.h
+Copyright: 2004-2010 Alex Pankratov
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the project nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libvpx/*
+Copyright: 2010 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ - Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ .
+ - Neither the name of Google nor the names of its contributors may
+ be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ Subject to the terms and conditions of the above License, Google
+ hereby grants to You a perpetual, worldwide, non-exclusive
+ no-charge, royalty-free, irrevocable (except as stated in this
+ section) patent license to make, have made, use, offer to sell, sell
+ import, and otherwise transfer this implementation of VP8, where such
+ license applies only to those patent claims, both currently owned by
+ Google and acquired in the future, licensable by Google that are
+ necessarily infringed by this implementation of VP8. If You or your
+ agent or exclusive licensee institute or order or agree to the
+ institution of patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that this
+ implementation of VP8 or any code incorporated within this
+ implementation of VP8 constitutes direct or contributory patent
+ infringement, or inducement of patent infringement, then any rights
+ granted to You under this License for this implementation of VP8
+ shall terminate as of the date such litigation is filed.
+
+Files: dom/media/webspeech/recognition/endpointer.*
+ dom/media/webspeech/recognition/energy_endpointer*
+ dom/plugins/ipc/PluginInterposeOSX.*
+ editor/libeditor/nsEditorEventListener.cpp
+ ipc/chromium/*
+ gfx/ots/*
+ gfx/ycbcr/*
+ media/openmax_dl/*
+ security/sandbox/*
+ tools/profiler/platform-linux.cc
+ tools/profiler/platform-win32.cc
+ tools/profiler/platform.h
+ widget/cocoa/GfxInfo.mm
+Copyright: 2006-2008 The Chromium Authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: ipc/chromium/src/third_party/libevent/*
+Copyright: 2000-2002 Niels Provos <provos@citi.umich.edu>
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: js/src/ctypes/libffi/*
+Copyright: 1996-2008 Red Hat, Inc and others.
+License: other
+ Licensing details are available in js/ctypes/libffi/LICENSE
+
+Files: modules/freetype2/*
+Copyright: various contributors
+License: other
+ Licensing details are available in modules/freetype2/docs/LICENSE.TXT
+
+Files: parser/html/javasrc/*
+Copyright: 2007-2009 Mozilla Foundation
+ 2005-2007 Henri Sivonen
+ 2004-2008 Apple Computer
+License: MIT
+
+Files: dom/plugins/test/testplugin/*
+Copyright: 2008, Mozilla Corporation
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the Mozilla Corporation nor the names of its
+ contributors may be used to endorse or promote products derived from this
+ software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: dom/plugins/test/testplugin/nptest_utils.*
+Copyright: 2006, 2007, 2008 Apple Inc.
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/harfbuzz/*
+Copyright: 1998-2004 David Turner and Werner Lemberg
+ 2004, 2007, 2008, 2009, 2010 Red Hat, Inc.
+ 2006 Behdad Esfahbod
+ 2007 Chris Wilson
+ 2009 Keith Stribley
+ 2010 Mozilla Foundation
+License: other
+ Permission is hereby granted, without written agreement and without
+ license or royalty fees, to use, copy, modify, and distribute this
+ software and its documentation for any purpose, provided that the
+ above copyright notice and the following two paragraphs appear in
+ all copies of this software.
+ .
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
+ IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+ .
+ THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING
+ BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
+ ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
+ PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+Files: media/webrtc/trunk/webrtc/system_wrappers/source/condition_variable_win.cc
+Copyright: 1993-2009 Douglas C. Schmidt
+ 1993-2009 Washington University
+ 1993-2009 University of California, Irvine
+ 1993-2009 Vanderbilt University
+License: other
+ ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), and CoSMIC(TM)
+ (henceforth referred to as "DOC software") are copyrighted by
+ Douglas C. Schmidt and his research group at Washington University
+ University of California, Irvine, and Vanderbilt University
+ Copyright (c) 1993-2009, all rights reserved.
+ Since DOC software is open-source, freely available software
+ you are free to use, modify, copy, and distribute--perpetually and
+ irrevocably--the DOC software source code and object code produced
+ from the source, as well as copy and distribute modified versions of
+ this software. You must, however, include this copyright statement
+ along with any code built using DOC software that you release. No
+ copyright statement needs to be provided if you just ship binary
+ executables of your software products.
+
+Files: other-licenses/skia-npapi/*
+ mozglue/build/cpuacct.*
+ dom/plugins/base/android/ANPKeyCodes.h
+ dom/plugins/base/android/android_npapi.h
+Copyright: 2009, The Android Open Source Project
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/angle/*
+Copyright: 2002-2010 The ANGLE Project Authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ .
+ Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc.
+ Ltd., nor the names of their contributors may be used to endorse
+ or promote products derived from this software without specific
+ prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files:
+ browser/devtools/commandline/gcli.jsm
+ browser/extensions/pdfjs/*
+ content/media/omx/mediaresourcemanager/IMediaResourceManagerDeathNotifier.h
+ dom/bluetooth/*
+ dom/camera/Gonk*
+ dom/system/gonk/*
+ gfx/skia/include/gpu/GrRenderTarget.h
+ gfx/skia/src/ports/FontHostConfiguration_android.*
+ hal/gonk/*
+ ipc/dbus/DBus*
+ media/libcubeb/src/android*
+ media/libcubeb/src/audiotrack_definitions.h
+ media/omx-plugin/*
+ mobile/android/*
+ netwerk/sctp/src/LocalArray.h
+ netwerk/sctp/src/ScopedFd.h
+ netwerk/sctp/src/ifaddrs-android-ext.h
+ netwerk/sctp/src/ifaddrs_android.cpp
+ testing/marionette/client/marionette/application_cache.py
+ testing/marionette/client/marionette/keys.py
+ testing/marionette/client/marionette/tests/unit/test_appcache.py
+ testing/marionette/client/marionette/tests/unit/test_rendered_element.py
+ testing/marionette/client/marionette/www/html5Page.html
+ testing/marionette/marionette-sendkeys.js
+ toolkit/devtools/gcli/gcli.jsm
+ toolkit/devtools/gcli/Templater.jsm
+ uriloader/exthandler/gonk/nsOSHelperAppService.*
+ widget/android/android/StrongPointer.h
+ widget/gonk/*
+License: other
+ On Debian systems, the complete text of the Apache License version
+ 2.0 can be found in the file `/usr/share/common-licenses/Apache-2.0'.
+
+Files: dom/media/webaudio/blink/*
+ widget/cocoa/*
+Copyright: 2008, 2009 Apple Inc.
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/shared/webconsole/network-helper.js
+Copyright: 2007, Parakey, Inc.
+License: BSD-3-clause
+ Redistribution and use of this software in source and binary forms, with or
+ without modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the
+ following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the
+ following disclaimer in the documentation and/or other
+ materials provided with the distribution.
+ .
+ * Neither the name of Parakey Inc. nor the names of its
+ contributors may be used to endorse or promote products
+ derived from this software without specific prior
+ written permission of Parakey Inc.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/thebes/gfxMacPlatformFontList.*
+Copyright: 2006 Apple Computer, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ its contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/webrtc/trunk/tools/gyp/*
+Copyright: 2009 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: intl/icu/*
+ gfx/thebes/gfxScriptItemizer.*
+Copyright: 1995-2012 International Business Machines Corporation and others
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software")
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, provided that the above copyright notice(s) and this
+ permission notice appear in all copies of the Software and that both the
+ above copyright notice(s) and this permission notice appear in supporting
+ documentation.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
+ BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES
+ OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION
+ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in this Software without prior written authorization of the
+ copyright holder.
+ .
+ All trademarks and registered trademarks mentioned herein are the property
+ of their respective owners.
+
+Files: media/kiss_fft/*
+Copyright: 2003-2010 Mark Borgerding
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the author nor the names of any contributors may be used to
+ endorse or promote products derived from this software without specific
+ prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libcubeb/*
+Copyright: 2011 Mozilla Foundation
+License: other
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: media/mtransport/sigslot.h
+ media/mtransport/test/gtest_utils.h
+Copyright: 2004-2005 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without modification
+ are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+ WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: media/libsoundtouch/src/*
+Copyright: 2001-2012 Olli Parviainen
+License: LGPL-2.1
+
+Files: media/libyuv/*
+Copyright: 2011, The LibYuv project authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ .
+ * Neither the name of Google nor the names of its contributors may
+ be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/libyuv/source/x86inc.asm
+Copyright: 2005-2012 x264 project
+License: other
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: media/mtransport/third_party/nICEr/*
+Copyright: 2007, Adobe Systems Inc.
+ 2007-2008, Network Resonance, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ * Neither the name of Adobe Systems, Network Resonance nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/mtransport/third_party/nrappkit/*
+Copyright: 2001-2007, Network Resonance, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of Network Resonance, Inc. nor the name of any
+ contributors to this software may be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/mtransport/third_party/nrappkit/src/log/r_log.*
+ media/mtransport/third_party/nrappkit/src/util/libekr/*
+Copyright: 1999-2003 RTFM, Inc.
+License: BSD-4-clause
+ This package is a SSLv3/TLS protocol analyzer written by Eric Rescorla
+ and licensed by RTFM, Inc.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ .
+ This product includes software developed by Eric Rescorla for
+ RTFM, Inc.
+ .
+ 4. Neither the name of RTFM, Inc. nor the name of Eric Rescorla may be
+ used to endorse or promote products derived from this
+ software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE ERIC RESCORLA AND RTFM ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ oDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+ .
+ Note that RTFM, Inc. has waived clause (3) above as of June 20, 2012 for
+ files appearing in this distribution. This waiver applies only to files
+ included in this distribution. it does not apply to any other part of
+ ssldump not included in this distribution.
+
+Files: media/mtransport/third_party/nrappkit/src/port/generic/include/sys/queue.h
+Copyright: 1991, 1993 The Regents of the University of California.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 4. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: media/mtransport/third_party/nrappkit/src/util/util.c
+Copyright: 1998 Tood C. Miller
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+ THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY
+ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: gfx/qcms/*
+Copyright: 2009 Mozilla Corporation
+ 1998-2007 Marti Maria
+License: MIT
+
+Files: netwerk/sctp/src/*
+Copyright: 2001-2008, by Cisco Systems, Inc.
+ 2008-2012, by Randall Stewart
+ 2008-2012, by Michael Tuexen
+ 2008-2012, by Brad Penoff
+ 1980, 1982, 1986, 1987, 1988, 1990, 1993 The Regents of the University of California
+ 2005 Robert N. M. Watson
+ 1995, 1996, 1997, and 1998 WIDE Project.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ a) Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimer.
+ b) Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the distribution.
+ c) Neither the name of Cisco Systems, Inc, the name of the university
+ the WIDE project, nor the names of its contributors may be used to
+ endorse or promote products derived from this software without specific
+ prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: netwerk/sctp/src/netinet/sctp_ss_functions.c
+ netwerk/sctp/src/netinet/sctp_userspace.c
+ netwerk/sctp/src/user_atomic.h
+ netwerk/sctp/src/user_environment.*
+ netwerk/sctp/src/user_recv_thread.*
+ netwerk/sctp/src/user_sctp_timer_iterate.c
+ netwerk/sctp/src/user_socket.c
+ netwerk/sctp/src/user_uma.h
+ netwerk/sctp/src/usrsctp.h
+Copyright: 2009-2010 Brad Penoff
+ 2009-2010 Humaira Kamal
+ 2011-2012 Irene Ruengeler
+ 2010-2012, by Michael Tuexen
+ 2010-2012, by Randall Stewart
+ 2010-2012, by Robin Seggelmann
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+Files: gfx/skia/*
+Copyright: 2011 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: other-licenses/snappy
+Copyright: 2011 Google Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following disclaimer
+ in the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: hal/cocoa/smslib.*
+Copyright: 2010 Suitable Systems
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal with the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ - Redistributions of source code must retain the above copyright notice
+ this list of conditions and the following disclaimers.
+ .
+ - Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimers in the
+ documentation and/or other materials provided with the distribution.
+ .
+ - Neither the names of Suitable Systems nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this Software without specific prior written permission.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR
+ ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT
+ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+ SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
+
+Files: intl/icu/source/data/unidata/CaseFolding.txt
+ intl/icu/source/data/unidata/DerivedCoreProperties.txt
+ intl/icu/source/data/unidata/DerivedNormalizationProps.txt
+ intl/icu/source/data/unidata/NormalizationCorrections.txt
+ intl/icu/source/data/unidata/NormalizationTest.txt
+ intl/icu/source/data/unidata/SpecialCasing.txt
+ intl/icu/source/data/unidata/norm2/nfkc_cf.txt
+ intl/icu/source/data/unidata/norm2/uts46.txt
+ intl/icu/source/data/unidata/ppucd.txt
+ intl/unicharutil/util/nsUnicodePropertyData.cpp
+ intl/unicharutil/util/nsUnicodeScriptCodes.h
+Copyright: 1991-2012 Unicode, Inc.
+License: other
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of the Unicode data files and any associated documentation (the
+ "Data Files") or Unicode software and any associated documentation (the
+ "Software") to deal in the Data Files or Software without restriction
+ including without limitation the rights to use, copy, modify, merge
+ publish, distribute, and/or sell copies of the Data Files or Software
+ and to permit persons to whom the Data Files or Software are furnished
+ to do so, provided that (a) the above copyright notice(s) and this
+ permission notice appear with all copies of the Data Files or Software
+ (b) both the above copyright notice(s) and this permission notice appear
+ in associated documentation, and (c) there is clear notice in each
+ modified Data File or in the Software as well as in the documentation
+ associated with the Data File(s) or Software that the data or software
+ has been modified.
+ .
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+ OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
+ INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
+ OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+ OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in these Data Files or Software without prior written
+ authorization of the copyright holder.
+
+Files: js/src/irregexp/*
+ js/src/builtin/*
+ js/src/jit/arm/*
+ js/src/jit/mips/*
+Copyright: 2006-2012 the V8 project authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of Google Inc. nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: media/webrtc/trunk/*
+Copyright: 2011, The WebRTC project authors
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ .
+ * Neither the name of Google nor the names of its contributors may
+ be used to endorse or promote products derived from this software
+ without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: js/src/vtune/*
+Copyright: 2005-2012 Intel Corporation
+License: BSD-3
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of Intel Corporation nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/sourceeditor/codemirror/*
+ devtools/client/sourceeditor/test/cm_comment_test.js
+ devtools/client/sourceeditor/test/cm_driver.js
+ devtools/client/sourceeditor/test/cm_mode_javascript_test.js
+ devtools/client/sourceeditor/test/cm_mode_test.css
+ devtools/client/sourceeditor/test/cm_mode_test.js
+ devtools/client/sourceeditor/test/cm_test.js
+ devtools/shared/acorn/*
+Copyright: 2012-2013 by Marijn Haverbeke <marijnh@gmail.com>
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+ .
+ Please note that some subdirectories of the CodeMirror distribution
+ include their own LICENSE files, and are released under different
+ licences.
+
+Files: browser/extensions/pdfjs/content/web/cmaps/*
+Copyright: 1990-2009 Adobe Systems Incorporated
+License: other
+ Redistribution and use in source and binary forms, with or
+ without modification, are permitted provided that the
+ following conditions are met:
+ .
+ Redistributions of source code must retain the above
+ copyright notice, this list of conditions and the following
+ disclaimer.
+ .
+ Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials
+ provided with the distribution.
+ .
+ Neither the name of Adobe Systems Incorporated nor the names
+ of its contributors may be used to endorse or promote
+ products derived from this software without specific prior
+ written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: toolkit/devtools/qrcode/encoder/*
+Copyright: 2009 Kazuhiko Arase
+License: MIT
+
+Files: browser/components/loop/content/shared/libs/backbone-*.js
+ browser/components/loop/content/shared/libs/lodash-*.js
+ browser/components/loop/content/shared/libs/sdk.js:
+Copyright: 2010-2014 Jeremy Ashkenas, DocumentCloud
+ 2012-2014 The Dojo Foundation
+ 2014 TokBox
+License: MIT
+
+Files: devtools/client/shared/widgets/CubicBezierWidget.js
+Copyright: 2013 Lea Verou
+License: MIT
+
+Files: media/gmp-clearkey/0.1/openaes/*
+Copyright: 2012, Nabil S. Al Ramli
+License: BSD-2-clause
+
+Files: security/sandbox/chromium/base/third_party/superfasthash/*
+Copyright: 2010, Paul Hsieh
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither my name, Paul Hsieh, nor the names of any other contributors to the
+ code use may not be used to endorse or promote products derived from this
+ software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+Files: js/src/jit/arm64/vixl/*.
+Copyright: 2013, ARM Limited
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of ARM Limited nor the names of its contributors may be
+ used to endorse or promote products derived from this software without
+ specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/shared/d3.js
+Copyright: 2014, Michael Bostock
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ .
+ * The name Michael Bostock may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/webaudioeditor/lib/dagre-d3.js
+Copyright: 2013 Chris Pettitt
+License: MIT
+
+Files: openmax_dl/dl/api/omxtypes.h
+ openmax_dl/dl/sp/api/omxSP.h
+Copyright: 2005-2008 The Khronos Group Inc.
+License: other
+ These materials are protected by copyright laws and contain material
+ proprietary to the Khronos Group, Inc. You may use these materials
+ for implementing Khronos specifications, without altering or removing
+ any trademark, copyright or other notice from the specification.
+ .
+ Khronos Group makes no, and expressly disclaims any, representations
+ or warranties, express or implied, regarding these materials, including,
+ without limitation, any implied warranties of merchantability or fitness
+ for a particular purpose or non-infringement of any intellectual property.
+ Khronos Group makes no, and expressly disclaims any, warranties, express
+ or implied, regarding the correctness, accuracy, completeness, timeliness,
+ and reliability of these materials.
+ .
+ Under no circumstances will the Khronos Group, or any of its Promoters,
+ Contributors or Members or their respective partners, officers, directors,
+ employees, agents or representatives be liable for any damages, whether
+ direct, indirect, special or consequential damages for lost revenues,
+ lost profits, or otherwise, arising from or in connection with these
+ materials.
+ .
+ Khronos and OpenMAX are trademarks of the Khronos Group Inc.
+
+Files: devtools/client/shared/vendor/react.js
+Copyright: 2013-2015, Facebook, Inc.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ .
+ * Neither the name Facebook nor the names of its contributors may be used to
+ endorse or promote products derived from this software without specific
+ prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: devtools/client/shared/vendor/react-redux.js
+Copyright: 2015 Dan Abramov
+License: MIT
+
+Files: browser/components/loop/content/shared/js/urlRegExps.js
+Copyright: 2010-2013 Diego Perini (http://www.iport.it)
+License: MIT
+
+Files: browser/components/loop/content/shared/libs/classnames-*.js
+Copyright: 2015 Jed Watson
+License: MIT
diff --git a/librewolf/debian/debsearch.xml b/librewolf/debian/debsearch.xml
new file mode 100644
index 0000000..47b1ea9
--- /dev/null
+++ b/librewolf/debian/debsearch.xml
@@ -0,0 +1,8 @@
+<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
+<os:ShortName>Debian packages</os:ShortName>
+<os:Description>Debian packages name search</os:Description>
+<os:InputEncoding>UTF-8</os:InputEncoding>
+<os:Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAJnKAACZygHjkaQiAAAAB3RJTUUH1gsYEToVv17oJgAAAXpJREFUOMuN0s+LjWEUB/DPvabrR9EYpVFkoWbxFv+ADE2JxSkLUVLKQmo2FvYUKzulqVmQSMpSvck0Slmyms2xYMNCoiaFGsqPzfPk7XZv5rs57/e83+/3OefpASnuGY0UD3odch5fKtk3LF1IMVfJq1K3pZjq42mKY/jWaFelmBx35FoNT7E1xRr0S2Ox0W7CIWi0X7E3xUR1v+4knUxxdNQRcymmhvvdTWdwGyu41mg/d923Uix2+KMUlyrZmOJ0+d5dbyTFUhUc7zgHpW5J8aGu+acz04kU0/iB2SpYTnG4CJZxBhsa7dvukG/8DymejOr3hkR9XMVl/MISPmEHjhTZDdxstP8CivEgHuNco23HTDHAC+zB/ka72i//DuAOpqs5xWSKCyVcikGj/YlT+F7fZw3YhYdFUDGPu432d+GbS92OZ1U0Uer7YujiPq6keFcMMynOYqHRzo/a7/q4m143UsymeF6fzHrQGxO0ExfxEiuN9uO4gL9fqYR9Njj9WAAAAABJRU5ErkJggg==</os:Image>
+<os:Url type="text/html" method="GET" template="http://packages.debian.org/search?keywords={searchTerms}&amp;searchon=names&amp;suite=all&amp;section=all&amp;sourceid=mozilla-search"/>
+<SearchForm>http://packages.debian.org/</SearchForm>
+</SearchPlugin>
diff --git a/librewolf/debian/dh b/librewolf/debian/dh
new file mode 100755
index 0000000..5b43536
--- /dev/null
+++ b/librewolf/debian/dh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+# Wrapper around dh to enable parallelism in debian/rules if not already
+# enabled.
+
+case "$MAKEFLAGS" in
+*-j*)
+ # Already enabled, do nothing.
+ ;;
+*)
+ parallel=
+ for opt in "$DEB_BUILD_OPTIONS"; do
+ case "$opt" in
+ parallel=*)
+ parallel=${opt#parallel=}
+ ;;
+ esac
+ done
+ if [ -n "$parallel" ]; then
+ export MAKEFLAGS="-j$parallel${MAKEFLAGS:+ $MAKEFLAGS}"
+ fi
+ ;;
+esac
+
+exec dh "$@"
diff --git a/librewolf/debian/extra-stuff/Makefile.in b/librewolf/debian/extra-stuff/Makefile.in
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/librewolf/debian/extra-stuff/Makefile.in
diff --git a/librewolf/debian/extra-stuff/addonsInfo.conf b/librewolf/debian/extra-stuff/addonsInfo.conf
new file mode 100644
index 0000000..b55f9f4
--- /dev/null
+++ b/librewolf/debian/extra-stuff/addonsInfo.conf
@@ -0,0 +1,11 @@
+Classes = [
+ {
+ 'cid': '17a1f091-70f7-411c-a9d7-191689552d01',
+ 'contract_ids': [
+ '@mozilla.org/toolkit/addonsInfo-clh;1',
+ ],
+ 'jsm': 'resource://gre/modules/addonsInfo.jsm',
+ 'constructor': 'addonsInfoHandler',
+ 'categories': {'command-line-handler': 'a-addons-info'},
+ },
+]
diff --git a/librewolf/debian/extra-stuff/addonsInfo.jsm b/librewolf/debian/extra-stuff/addonsInfo.jsm
new file mode 100644
index 0000000..b26a5ba
--- /dev/null
+++ b/librewolf/debian/extra-stuff/addonsInfo.jsm
@@ -0,0 +1,94 @@
+const {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
+const {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
+const {AddonManager} = ChromeUtils.import("resource://gre/modules/AddonManager.jsm");
+
+function compare(a, b) {
+ return a.name.localeCompare(b.name);
+}
+
+function dump_addons(path) {
+ AddonManager.getAllAddons().then(function(addons) {
+ var resProtoHandler;
+ var file = Cc["@mozilla.org/file/local;1"]
+ .createInstance(Ci.nsIFile);
+ file.initWithPath(path);
+ var outstream = Cc["@mozilla.org/network/file-output-stream;1"]
+ .createInstance(Ci.nsIFileOutputStream);
+ outstream.init(file, 0x2A /* TRUNCATE | WRONLY | CREATE */, 0o666, 0);
+ var out = Cc["@mozilla.org/intl/converter-output-stream;1"]
+ .createInstance(Ci.nsIConverterOutputStream);
+ out.init(outstream, "UTF-8", 0, 0);
+
+ addons.sort(compare);
+ out.writeString("-- Extensions information\n");
+ addons.forEach(function(extension) {
+ if (extension.type == "plugin")
+ return;
+ out.writeString("Name: " + extension.name);
+ if (extension.type != "extension")
+ out.writeString(" " + extension.type);
+ out.writeString("\n");
+ if (extension.getResourceURI) {
+ var location = extension.getResourceURI("");
+ if (location.scheme == "resource") {
+ if (!resProtoHandler) {
+ resProtoHandler = Services.io.getProtocolHandler("resource")
+ .QueryInterface(Ci.nsIResProtocolHandler);
+ }
+ location = Services.io.newURI(resProtoHandler.resolveURI(location));
+ }
+ if (location instanceof Ci.nsIJARURI) {
+ location = location.JARFile;
+ }
+ location = location.QueryInterface(Ci.nsIFileURL).file;
+ if (!extension.isBuiltin && extension.scope == AddonManager.SCOPE_PROFILE)
+ out.writeString("Location: ${PROFILE_EXTENSIONS}/" +
+ location.leafName + "\n");
+ else
+ out.writeString("Location: " + location.path + "\n");
+ }
+ out.writeString("Status: " + (extension.appDisabled ? "app-disabled" :
+ (extension.softDisabled ? "soft-disabled" :
+ (extension.userDisabled ? "user-disabled" :
+ "enabled"))) + "\n");
+ out.writeString("\n");
+ });
+
+ var phs = Cc["@mozilla.org/plugin/host;1"]
+ .getService(Ci.nsIPluginHost);
+ var plugins = phs.getPluginTags({ });
+ plugins.sort(compare);
+ out.writeString("-- Plugins information\n");
+ plugins.forEach(function(plugin) {
+ out.writeString("Name: " + plugin.name +
+ (plugin.version ? " (" + plugin.version + ")" : "") + "\n");
+ out.writeString("Location: " +
+ (plugin.fullpath ? plugin.fullpath : plugin.filename) + "\n");
+ out.writeString("Status: " + (plugin.disabled ? "disabled" : "enabled") +
+ (plugin.blocklisted ? " blocklisted" : "") + "\n");
+ out.writeString("\n");
+ });
+ out.close();
+ // Avoid running -dumps-addons-info without a running Firefox counting as
+ // a crash.
+ Services.startup.trackStartupCrashEnd();
+ });
+}
+
+function addonsInfoHandler() {}
+addonsInfoHandler.prototype = {
+ handle: function clh_handle(cmdLine) {
+ var path = cmdLine.handleFlagWithParam("dump-addons-info", false);
+ if (!path)
+ return;
+
+ cmdLine.preventDefault = true;
+
+ dump_addons(path);
+ },
+
+ classDescription: "addonsInfoHandler",
+ QueryInterface: ChromeUtils.generateQI([Ci.nsICommandLineHandler]),
+};
+
+var EXPORTED_SYMBOLS = ["addonsInfoHandler"];
diff --git a/librewolf/debian/extra-stuff/moz.build b/librewolf/debian/extra-stuff/moz.build
new file mode 100644
index 0000000..4a1c325
--- /dev/null
+++ b/librewolf/debian/extra-stuff/moz.build
@@ -0,0 +1,7 @@
+XPCOM_MANIFESTS += [
+ 'addonsInfo.conf',
+]
+
+EXTRA_JS_MODULES += [
+ 'addonsInfo.jsm',
+]
diff --git a/librewolf/debian/firefox.in b/librewolf/debian/firefox.in
new file mode 100644
index 0000000..42479fe
--- /dev/null
+++ b/librewolf/debian/firefox.in
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+FIREFOX="$(command -v firefox)"
+[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
+
+exec @browser@ "$@"
diff --git a/librewolf/debian/google.key b/librewolf/debian/google.key
new file mode 100644
index 0000000..35967a1
--- /dev/null
+++ b/librewolf/debian/google.key
@@ -0,0 +1 @@
+AIzaSyD3uzXks34szqk9WhKoFZypVPgdDbT3uPw
diff --git a/librewolf/debian/iceweasel.desktop b/librewolf/debian/iceweasel.desktop
new file mode 100644
index 0000000..3a98ae9
--- /dev/null
+++ b/librewolf/debian/iceweasel.desktop
@@ -0,0 +1,58 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Iceweasel→Firefox ESR
+Comment=Browse the World Wide Web
+Comment[bg]=Сърфиране в Мрежата
+Comment[ca]=Navegueu per el web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[de]=Im Internet surfen
+Comment[el]=ΠεÏιηγηθείτε στον παγκόσμιο ιστό
+Comment[es]=Navegue por la web
+Comment[fa]=صÙحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Navigue sur Internet
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧ã—ã¾ã™
+Comment[ko]=ì›¹ì„ ëŒì•„ 다닙니다
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=PrzeglÄ…danie stron WWW
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[ru]=Обозреватель Ð’Ñемирной Паутины
+Comment[sk]=Prehliadanie internetu
+Comment[sv]=Surfa på webben
+GenericName=Web Browser
+GenericName[bg]=Интернет браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeÄ
+GenericName[de]=Webbrowser
+GenericName[el]=ΠεÏιηγητής ιστοÏ
+GenericName[es]=Navegador web
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브ë¼ìš°ì €
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=PrzeglÄ…darka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[ru]=Интернет-браузер
+GenericName[sk]=Internetový prehliadaÄ
+GenericName[sv]=Webbläsare
+Exec=firefox-esr %u
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=firefox-esr
+Categories=Network;WebBrowser;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
diff --git a/librewolf/debian/iceweasel.install b/librewolf/debian/iceweasel.install
new file mode 100644
index 0000000..0da9f0b
--- /dev/null
+++ b/librewolf/debian/iceweasel.install
@@ -0,0 +1 @@
+debian/iceweasel.desktop /usr/share/applications
diff --git a/librewolf/debian/iceweasel.links b/librewolf/debian/iceweasel.links
new file mode 100644
index 0000000..c7061d0
--- /dev/null
+++ b/librewolf/debian/iceweasel.links
@@ -0,0 +1 @@
+/usr/lib/firefox-esr/firefox-esr /usr/bin/iceweasel
diff --git a/librewolf/debian/iceweasel.lintian-overrides b/librewolf/debian/iceweasel.lintian-overrides
new file mode 100644
index 0000000..5a99195
--- /dev/null
+++ b/librewolf/debian/iceweasel.lintian-overrides
@@ -0,0 +1,2 @@
+# This is a transitional desktop file that launches the binary from a package we depend on.
+iceweasel: desktop-command-not-in-package usr/share/applications/iceweasel.desktop firefox-esr
diff --git a/librewolf/debian/import-tar.py b/librewolf/debian/import-tar.py
new file mode 100755
index 0000000..d188624
--- /dev/null
+++ b/librewolf/debian/import-tar.py
@@ -0,0 +1,97 @@
+#!/usr/bin/env python3
+
+import glob
+import tarfile
+import sys
+from optparse import OptionParser
+import os
+
+class GitImportTar(object):
+ def __init__(self, filename, head):
+ self.mark = 1
+ self.git = sys.stdout
+ self.files = {}
+ self.name = filename
+ self.mtime = 0
+ self.head = head
+
+ def addfile(self, info, prefix = '', file = None):
+ if info.isdir():
+ return
+ self.git.write("blob\n" +
+ "mark :%d\n" % self.mark)
+ mode = info.mode
+ if info.issym():
+ self.git.write("data %d\n" % len(info.linkname) +
+ info.linkname)
+ mode = 0o120000
+ elif file:
+ self.git.write("data %d\n" % (info.size))
+ self.git.flush()
+ self.git.buffer.write(file.read(info.size))
+
+ self.git.write("\n")
+ if not prefix in self.files:
+ self.files[prefix] = {}
+ self.files[prefix][info.name] = (self.mark, mode)
+ self.mark += 1
+ if info.mtime > self.mtime:
+ self.mtime = info.mtime
+
+ def close(self):
+ self.git.write("commit refs/heads/%s\n" % (self.head) +
+ "author T Ar Creator' <tar@example.com> %d +0000\n" % (self.mtime) +
+ "committer T Ar Creator' <tar@example.com> %d +0000\n" % (self.mtime) +
+ "data <<EOM\n" +
+ "Imported from %s\n" % (self.name) +
+ "EOM\n\n" +
+ "from refs/heads/%s^0\n" % (self.head) +
+ "deleteall\n")
+ for prefix, fileset in self.files.items():
+ basedir = os.path.commonprefix(list(fileset.keys()))
+ for path, info in fileset.items():
+ (mark, mode) = info
+ if mode != 0o120000:
+ mode = 0o755 if (mode & 0o111) else 0o644
+ path = path[len(basedir):].lstrip('/')
+ if prefix != '':
+ path = prefix + '/' + path
+ self.git.write("M %o :%d %s\n" % (mode, mark, path))
+
+def main():
+ parser = OptionParser()
+ parser.add_option("-H", "--head", dest="head",
+ help="import on the given head", metavar="NAME")
+ (options, args) = parser.parse_args()
+
+ if not options.head:
+ options.head = "upstream"
+
+ (name, ext) = os.path.splitext(args[0])
+ if ext[0:2] != '.t':
+ (name, ext) = os.path.splitext(name)
+
+ git_import = GitImportTar(os.path.basename(args[0]), options.head)
+ for file in [args[0]] + glob.glob(name + "-*" + ext + "*"):
+ (_, this_ext) = os.path.splitext(file)
+ if this_ext == ext:
+ prefix = file[len(name)+1:-len(this_ext)]
+ else:
+ prefix = file[len(name)+1:-len(this_ext) - len(ext)]
+ tar = tarfile.open(file, "r:*")
+
+ while True:
+ info = tar.next()
+ if not info:
+ break
+ if info.isfile():
+ file = tar.extractfile(info)
+ git_import.addfile(info, prefix, file)
+ else:
+ git_import.addfile(info, prefix)
+
+ tar.close()
+ git_import.close()
+
+if __name__ == '__main__':
+ main()
diff --git a/librewolf/debian/l10n.filter b/librewolf/debian/l10n.filter
new file mode 100644
index 0000000..632f7e6
--- /dev/null
+++ b/librewolf/debian/l10n.filter
@@ -0,0 +1 @@
+.hg*
diff --git a/librewolf/debian/l10n/browser-l10n.control b/librewolf/debian/l10n/browser-l10n.control
new file mode 100644
index 0000000..fccff45
--- /dev/null
+++ b/librewolf/debian/l10n/browser-l10n.control
@@ -0,0 +1,582 @@
+
+%define L10N_LANG ach
+%define L10N_LANGUAGE Acoli
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG af
+%define L10N_LANGUAGE Afrikaans
+%define L10N_RECOMMENDS hunspell-af
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG an
+%define L10N_LANGUAGE Aragonese
+%define L10N_RECOMMENDS hunspell-an
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ar
+%define L10N_LANGUAGE Arabic
+%define L10N_RECOMMENDS hunspell-ar
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ast
+%define L10N_LANGUAGE Asturian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG az
+%define L10N_LANGUAGE Azerbaijani
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG be
+%define L10N_LANGUAGE Belarusian
+%define L10N_RECOMMENDS hunspell-be
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG bg
+%define L10N_LANGUAGE Bulgarian
+%define L10N_RECOMMENDS hunspell-bg | myspell-bg
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG bn
+%define L10N_LANGUAGE Bengali
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG br
+%define L10N_LANGUAGE Breton
+%define L10N_RECOMMENDS hunspell-br
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG bs
+%define L10N_LANGUAGE Bosnian
+%define L10N_RECOMMENDS hunspell-bs
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ca
+%define L10N_LANGUAGE Catalan
+%define L10N_RECOMMENDS hunspell-ca
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ca-valencia
+%define L10N_LANGUAGE Catalan (Valencia)
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG cak
+%define L10N_LANGUAGE Kaqchikel
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG cs
+%define L10N_LANGUAGE Czech
+%define L10N_RECOMMENDS hunspell-cs
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG cy
+%define L10N_LANGUAGE Welsh
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG da
+%define L10N_LANGUAGE Danish
+%define L10N_RECOMMENDS hunspell-da | myspell-da
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG de
+%define L10N_LANGUAGE German
+%define L10N_RECOMMENDS hunspell-de-de | hunspell-de-at | hunspell-de-ch
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG dsb
+%define L10N_LANGUAGE Lower Sorbian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG el
+%define L10N_LANGUAGE Modern Greek
+%define L10N_RECOMMENDS hunspell-el | myspell-el-gr
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG en-ca
+%define L10N_LANGUAGE English (Canada)
+%define L10N_RECOMMENDS hunspell-en-gb | hunspell-en-us
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG en-gb
+%define L10N_LANGUAGE English (United Kingdom)
+%define L10N_RECOMMENDS hunspell-en-gb | hunspell-en-us
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG eo
+%define L10N_LANGUAGE Esperanto
+%define L10N_RECOMMENDS myspell-eo
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-ar
+%define L10N_LANGUAGE Spanish (Argentina)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-cl
+%define L10N_LANGUAGE Spanish (Chile)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-es
+%define L10N_LANGUAGE Spanish (Spain)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG es-mx
+%define L10N_LANGUAGE Spanish (Mexico)
+%define L10N_RECOMMENDS hunspell-es | myspell-es
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG et
+%define L10N_LANGUAGE Estonian
+%define L10N_RECOMMENDS myspell-et
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG eu
+%define L10N_LANGUAGE Basque
+%define L10N_RECOMMENDS hunspell-eu
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fa
+%define L10N_LANGUAGE Persian
+%define L10N_RECOMMENDS myspell-fa
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ff
+%define L10N_LANGUAGE Fulah
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fi
+%define L10N_LANGUAGE Finnish
+%define L10N_RECOMMENDS xul-ext-mozvoikko
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fr
+%define L10N_LANGUAGE French
+%define L10N_RECOMMENDS hunspell-fr | myspell-fr | myspell-fr-gut
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG fy-nl
+%define L10N_LANGUAGE Western Frisian (Netherlands)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ga-ie
+%define L10N_LANGUAGE Irish (Ireland)
+%define L10N_RECOMMENDS myspell-ga
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gd
+%define L10N_LANGUAGE Scottish Gaelic
+%define L10N_RECOMMENDS hunspell-gd | myspell-gd
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gl
+%define L10N_LANGUAGE Galician
+%define L10N_RECOMMENDS hunspell-gl-es | hunspell-gl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gn
+%define L10N_LANGUAGE Guarani
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG gu-in
+%define L10N_LANGUAGE Gujarati (India)
+%define L10N_RECOMMENDS hunspell-gu
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG he
+%define L10N_LANGUAGE Hebrew
+%define L10N_RECOMMENDS hunspell-he | myspell-he
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hi-in
+%define L10N_LANGUAGE Hindi (India)
+%define L10N_RECOMMENDS hunspell-hi
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hr
+%define L10N_LANGUAGE Croatian
+%define L10N_RECOMMENDS hunspell-hr
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hsb
+%define L10N_LANGUAGE Upper Sorbian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hu
+%define L10N_LANGUAGE Hungarian
+%define L10N_RECOMMENDS hunspell-hu | myspell-hu
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG hy-am
+%define L10N_LANGUAGE Armenian (Armenia)
+%define L10N_RECOMMENDS myspell-hy
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ia
+%define L10N_LANGUAGE Interlingua
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG id
+%define L10N_LANGUAGE Indonesian
+%define L10N_RECOMMENDS hunspell-id
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG is
+%define L10N_LANGUAGE Icelandic
+%define L10N_RECOMMENDS hunspell-is
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG it
+%define L10N_LANGUAGE Italian
+%define L10N_RECOMMENDS hunspell-it
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ja
+%define L10N_LANGUAGE Japanese
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ka
+%define L10N_LANGUAGE Georgian
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG kab
+%define L10N_LANGUAGE Kabyle
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG kk
+%define L10N_LANGUAGE Kazakh
+%define L10N_RECOMMENDS hunspell-kk
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG km
+%define L10N_LANGUAGE Central Khmer
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG kn
+%define L10N_LANGUAGE Kannada
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ko
+%define L10N_LANGUAGE Korean
+%define L10N_RECOMMENDS hunspell-ko
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG lij
+%define L10N_LANGUAGE Ligurian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG lt
+%define L10N_LANGUAGE Lithuanian
+%define L10N_RECOMMENDS hunspell-lt
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG lv
+%define L10N_LANGUAGE Latvian
+%define L10N_RECOMMENDS hunspell-lv | myspell-lv
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG mk
+%define L10N_LANGUAGE Macedonian
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG mr
+%define L10N_LANGUAGE Marathi
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ms
+%define L10N_LANGUAGE Malay
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG my
+%define L10N_LANGUAGE Burmese
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG nb-no
+%define L10N_LANGUAGE Norwegian Bokmål (Norway)
+%define L10N_RECOMMENDS myspell-nb
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ne-np
+%define L10N_LANGUAGE Nepali (Nepal)
+%define L10N_RECOMMENDS hunspell-ne
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG nl
+%define L10N_LANGUAGE Dutch
+%define L10N_RECOMMENDS hunspell-nl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG nn-no
+%define L10N_LANGUAGE Norwegian Nynorsk (Norway)
+%define L10N_RECOMMENDS myspell-nn
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG oc
+%define L10N_LANGUAGE Occitan
+%define L10N_RECOMMENDS hunspell-oc
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pa-in
+%define L10N_LANGUAGE Panjabi (India)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pl
+%define L10N_LANGUAGE Polish
+%define L10N_RECOMMENDS hunspell-pl | myspell-pl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pt-br
+%define L10N_LANGUAGE Portuguese (Brazil)
+%define L10N_RECOMMENDS hunspell-pt-br | myspell-pt-br
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG pt-pt
+%define L10N_LANGUAGE Portuguese (Portugal)
+%define L10N_RECOMMENDS hunspell-pt-pt | myspell-pt-pt
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG rm
+%define L10N_LANGUAGE Romansh
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ro
+%define L10N_LANGUAGE Romanian
+%define L10N_RECOMMENDS hunspell-ro
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ru
+%define L10N_LANGUAGE Russian
+%define L10N_RECOMMENDS hunspell-ru | myspell-ru
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sco
+%define L10N_LANGUAGE Scots
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG si
+%define L10N_LANGUAGE Sinhala
+%define L10N_RECOMMENDS hunspell-si
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sk
+%define L10N_LANGUAGE Slovak
+%define L10N_RECOMMENDS hunspell-sk | myspell-sk
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sl
+%define L10N_LANGUAGE Slovenian
+%define L10N_RECOMMENDS hunspell-sl
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG son
+%define L10N_LANGUAGE Songhai languages
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sq
+%define L10N_LANGUAGE Albanian
+%define L10N_RECOMMENDS myspell-sq
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sr
+%define L10N_LANGUAGE Serbian
+%define L10N_RECOMMENDS hunspell-sr
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG sv-se
+%define L10N_LANGUAGE Swedish (Sweden)
+%define L10N_RECOMMENDS hunspell-sv-se
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG szl
+%define L10N_LANGUAGE Silesian
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ta
+%define L10N_LANGUAGE Tamil
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG te
+%define L10N_LANGUAGE Telugu
+%define L10N_RECOMMENDS hunspell-te
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG th
+%define L10N_LANGUAGE Thai
+%define L10N_RECOMMENDS hunspell-th
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG tl
+%define L10N_LANGUAGE Tagalog
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG tr
+%define L10N_LANGUAGE Turkish
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG trs
+%define L10N_LANGUAGE Chicahuaxtla Triqui
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG uk
+%define L10N_LANGUAGE Ukrainian
+%define L10N_RECOMMENDS hunspell-uk | myspell-uk
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG ur
+%define L10N_LANGUAGE Urdu
+%undef L10N_RECOMMENDS
+%undef L10N_TRANSITION
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG uz
+%define L10N_LANGUAGE Uzbek
+%define L10N_RECOMMENDS hunspell-uz
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG vi
+%define L10N_LANGUAGE Vietnamese
+%define L10N_RECOMMENDS hunspell-vi
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG xh
+%define L10N_LANGUAGE Xhosa
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG zh-cn
+%define L10N_LANGUAGE Chinese (China)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
+
+%define L10N_LANG zh-tw
+%define L10N_LANGUAGE Chinese (Taiwan)
+%undef L10N_RECOMMENDS
+%define L10N_TRANSITION 1
+%include @PRODUCT@-l10n.control.in
diff --git a/librewolf/debian/l10n/browser-l10n.control.in b/librewolf/debian/l10n/browser-l10n.control.in
new file mode 100644
index 0000000..149435a
--- /dev/null
+++ b/librewolf/debian/l10n/browser-l10n.control.in
@@ -0,0 +1,32 @@
+Package: @browser@-l10n-@L10N_LANG@
+Architecture: all
+Section: localization
+Depends: ${misc:Depends},
+ @browser@ (>= ${source:Version}), @browser@ (<< ${source:Version}.1~)
+%ifdef L10N_RECOMMENDS
+Recommends: @L10N_RECOMMENDS@
+%endif
+%if L10N_LANG == bn
+Breaks: @browser@-l10n-bn-in (<< 68), @browser@-l10n-bn-bd (<< 68)
+Replaces: @browser@-l10n-bn-in (<< 68), @browser@-l10n-bn-bd (<< 68)
+Provides: @browser@-l10n-bn-in, @browser@-l10n-bn-bd
+%elif TRANSITION && L10N_TRANSITION
+Breaks: iceweasel-l10n-@L10N_LANG@ (<< 45)
+Replaces: iceweasel-l10n-@L10N_LANG@ (<< 45)
+Provides: iceweasel-l10n-@L10N_LANG@
+%endif
+Description: @L10N_LANGUAGE@ language package for @Browser@
+ @LONGDESC1@
+ @LONGDESC2@
+ .
+ This package contains the localization of @Browser@ in @L10N_LANGUAGE@.
+%if TRANSITION
+
+Package: iceweasel-l10n-@L10N_LANG@
+Architecture: all
+Priority: extra
+Section: oldlibs
+Depends: @browser@-l10n-@L10N_LANG@, ${misc:Depends}
+Description: @L10N_LANGUAGE@ language package for Iceweasel - Transitional package
+ This is a transitional package, it can be safely removed.
+%endif
diff --git a/librewolf/debian/l10n/gen b/librewolf/debian/l10n/gen
new file mode 100644
index 0000000..5c74fa4
--- /dev/null
+++ b/librewolf/debian/l10n/gen
@@ -0,0 +1,122 @@
+#!/usr/bin/env python2.7
+
+import json
+import os
+import re
+import sys
+import codecs
+from xml import sax
+
+class Iso3166(sax.handler.ContentHandler, dict):
+ def startElement(self, name, attrs):
+ if 'alpha_2_code' in attrs:
+ self[attrs['alpha_2_code'].lower()] = attrs['name']
+
+class Iso639(sax.handler.ContentHandler, dict):
+ def startElement(self, name, attrs):
+ if 'iso_639_1_code' in attrs:
+ self[attrs['iso_639_1_code']] = attrs['name']
+ if 'iso_639_2B_code' in attrs:
+ self[attrs['iso_639_2B_code']] = attrs['name']
+
+class Iso639_3(sax.handler.ContentHandler, dict):
+ def startElement(self, name, attrs):
+ if 'id' in attrs:
+ self[attrs['id']] = attrs['name']
+ if 'part1_code' in attrs:
+ self[attrs['part1_code']] = attrs['name']
+ if 'part2_code' in attrs and not attrs['part2_code'] in self:
+ self[attrs['part2_code']] = attrs['name']
+
+if os.path.exists('/usr/share/iso-codes/json/iso_639-2.json'):
+ with open('/usr/share/iso-codes/json/iso_639-2.json') as fh:
+ iso639 = {}
+ for data in json.load(fh)['639-2']:
+ for k in ('alpha_2', 'alpha_3', 'bibliographic'):
+ if k in data:
+ iso639[data[k]] = data['name']
+
+ with open('/usr/share/iso-codes/json/iso_639-3.json') as fh:
+ iso639_3 = {}
+ for data in json.load(fh)['639-3']:
+ for k in ('alpha_2', 'alpha_3', 'bibliographic'):
+ if k in data:
+ iso639_3[data[k]] = \
+ data.get('inverted_name') or data['name']
+
+ with open('/usr/share/iso-codes/json/iso_3166-1.json') as fh:
+ iso3166 = {}
+ for data in json.load(fh)['3166-1']:
+ if 'alpha_2' in data:
+ iso3166[data['alpha_2'].lower()] = data['name']
+else:
+ parser = sax.make_parser()
+ iso639_3 = Iso639_3()
+ parser.setContentHandler(iso639_3)
+ parser.parse('/usr/share/xml/iso-codes/iso_639_3.xml')
+
+ iso639 = Iso639()
+ parser.setContentHandler(iso639)
+ parser.parse('/usr/share/xml/iso-codes/iso_639.xml')
+
+ iso3166 = Iso3166()
+ parser.setContentHandler(iso3166)
+ parser.parse('/usr/share/xml/iso-codes/iso_3166.xml')
+
+recommends = {}
+with open('debian/l10n/recommends') as f:
+ for line in f.readlines():
+ lang, value = line.split(':')
+ recommends[lang.strip()] = value.strip()
+
+RE = re.compile(r'^([^,\(]+)(?:, *([^\(]+) *)?(?: *\(.*\))?$')
+ICEWEASEL_L10N = set((
+ 'ach', 'af', 'an', 'ar', 'as', 'ast', 'az', 'be', 'bg', 'bn-bd', 'bn-in', 'br',
+ 'bs', 'ca', 'cs', 'cy', 'da', 'de', 'dsb', 'el', 'en-gb', 'en-za', 'eo',
+ 'es-ar', 'es-cl', 'es-es', 'es-mx', 'et', 'eu', 'fa', 'ff', 'fi', 'fr',
+ 'fy-nl', 'ga-ie', 'gd', 'gl', 'gn', 'gu-in', 'he', 'hi-in', 'hr', 'hsb', 'hu',
+ 'hy-am', 'id', 'is', 'it', 'ja', 'kk', 'km', 'kn', 'ko', 'lij', 'lt', 'lv',
+ 'mai', 'mk', 'ml', 'mr', 'ms', 'nb-no', 'nl', 'nn-no', 'or', 'pa-in', 'pl',
+ 'pt-br', 'pt-pt', 'rm', 'ro', 'ru', 'si', 'sk', 'sl', 'son', 'sq', 'sr',
+ 'sv-se', 'ta', 'te', 'th', 'tr', 'uk', 'uz', 'vi', 'xh', 'zh-cn', 'zh-tw',
+))
+
+for code in sys.argv[1:]:
+ if '-' in code:
+ lang, country = code.split('-')
+ else:
+ lang = code
+ country = None
+
+ if lang in iso639_3:
+ str = iso639_3[lang.lower()]
+ else:
+ str = iso639[lang.lower()]
+ m = RE.match(str)
+ if m.group(2):
+ str = ' '.join([m.group(2).strip(), m.group(1).strip()])
+ else:
+ str = m.group(1).strip()
+ if country:
+ country_ = iso3166.get(country.lower())
+ if country_:
+ country = country_
+ else:
+ country = {
+ 'valencia': 'Valencia',
+ }[country.lower()]
+ if ',' in country:
+ country = country[:country.index(',')]
+ str += ' (' + country + ')'
+ print()
+ print('%define L10N_LANG', code.lower())
+ print('%define L10N_LANGUAGE', str)
+ if code.lower() in recommends:
+ print('%define L10N_RECOMMENDS', recommends[code.lower()])
+ else:
+ print('%undef L10N_RECOMMENDS')
+ if code.lower() in ICEWEASEL_L10N:
+ print('%define L10N_TRANSITION 1')
+ else:
+ print('%undef L10N_TRANSITION')
+ print('%include @PRODUCT@-l10n.control.in')
diff --git a/librewolf/debian/l10n/recommends b/librewolf/debian/l10n/recommends
new file mode 100644
index 0000000..0fd6eaf
--- /dev/null
+++ b/librewolf/debian/l10n/recommends
@@ -0,0 +1,66 @@
+af: hunspell-af
+an: hunspell-an
+ar: hunspell-ar
+be: hunspell-be
+bg: hunspell-bg | myspell-bg
+bn-bd: hunspell-bn
+bn-in: hunspell-bn
+br: hunspell-br
+bs: hunspell-bs
+ca: hunspell-ca
+cs: hunspell-cs
+da: hunspell-da | myspell-da
+de: hunspell-de-de | hunspell-de-at | hunspell-de-ch
+el: hunspell-el | myspell-el-gr
+en-ca: hunspell-en-gb | hunspell-en-us
+en-gb: hunspell-en-gb | hunspell-en-us
+en-za: hunspell-en-gb | hunspell-en-us
+eo: myspell-eo
+es-ar: hunspell-es | myspell-es
+es-cl: hunspell-es | myspell-es
+es-es: hunspell-es | myspell-es
+es-mx: hunspell-es | myspell-es
+et: myspell-et
+eu: hunspell-eu
+fa: myspell-fa
+fi: xul-ext-mozvoikko
+fr: hunspell-fr | myspell-fr | myspell-fr-gut
+ga-ie: myspell-ga
+gd: hunspell-gd | myspell-gd
+gl: hunspell-gl-es | hunspell-gl
+gu-in: hunspell-gu
+he: hunspell-he | myspell-he
+hi-in: hunspell-hi
+hr: hunspell-hr
+hu: hunspell-hu | myspell-hu
+hy-am: myspell-hy
+id: hunspell-id
+is: hunspell-is
+it: hunspell-it
+kk: hunspell-kk
+ko: hunspell-ko
+ku: myspell-ku
+lt: hunspell-lt
+lv: hunspell-lv | myspell-lv
+ml: hunspell-ml
+nb-no: myspell-nb
+ne-np: hunspell-ne
+nl: hunspell-nl
+nn-no: myspell-nn
+oc: hunspell-oc
+pl: hunspell-pl | myspell-pl
+pt-br: hunspell-pt-br | myspell-pt-br
+pt-pt: hunspell-pt-pt | myspell-pt-pt
+ro: hunspell-ro
+ru: hunspell-ru | myspell-ru
+si: hunspell-si
+sk: hunspell-sk | myspell-sk
+sl: hunspell-sl
+sq: myspell-sq
+sr: hunspell-sr
+sv-se: hunspell-sv-se
+te: hunspell-te
+th: hunspell-th
+uk: hunspell-uk | myspell-uk
+uz: hunspell-uz
+vi: hunspell-vi
diff --git a/librewolf/debian/l10n_revs.py b/librewolf/debian/l10n_revs.py
new file mode 100644
index 0000000..19fc30d
--- /dev/null
+++ b/librewolf/debian/l10n_revs.py
@@ -0,0 +1,8 @@
+import json
+import sys
+
+
+data = json.load(sys.stdin)
+for k, v in sorted(data.items()):
+ if 'linux64' in v['platforms']:
+ print('{}:{}'.format(k, v['revision']))
diff --git a/librewolf/debian/latest_nightly.py b/librewolf/debian/latest_nightly.py
new file mode 100644
index 0000000..02f3f4c
--- /dev/null
+++ b/librewolf/debian/latest_nightly.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+
+import os
+import re
+import sys
+import http.client
+import urllib.request, urllib.error, urllib.parse
+import urllib.parse
+
+
+def main():
+ product = sys.argv[1]
+
+ conn = http.client.HTTPSConnection('download.mozilla.org')
+ conn.request('HEAD', '/?product=%s-latest&os=linux&lang=en-US' % product)
+ res = conn.getresponse()
+ assert res.status == 302
+ location = res.getheader('Location')
+
+ if '-' in product:
+ product, variant = product.split('-', 1)
+ else:
+ variant = ''
+
+ u = urllib.parse.urlparse(location)
+ p = u.path.split('/')
+ assert p[0] == ''
+ assert p[1] == 'pub'
+ assert p[2] == product
+ assert p[3] in ('releases', 'nightly')
+ if p[3] == 'nightly':
+ filename = os.path.basename(location)
+ assert filename.startswith(product + '-')
+ version = filename[len(product) + 1:]
+ m = re.match(r'([0-9]+(?:\.[0-9]+)*(?:[ab][0-9]+)?)\.', version)
+ assert m
+ version = m.group(1)
+
+ url = location.replace('.tar.bz2', '.txt')
+ assert url != location
+
+ f = urllib.request.urlopen(url.replace('-l10n', ''))
+ print(version, ' '.join(l.decode().rstrip() for l in f.readlines()))
+ f.close()
+ elif p[3] == 'releases':
+ version = p[4]
+ print(version)
+
+if __name__ == '__main__':
+ main()
diff --git a/librewolf/debian/librewolf.dsc b/librewolf/debian/librewolf.dsc
new file mode 100644
index 0000000..c5ab7c2
--- /dev/null
+++ b/librewolf/debian/librewolf.dsc
@@ -0,0 +1,15 @@
+Format: 3.0 (quilt)
+Source: librewolf
+Binary: librewolf
+Architecture: any all
+Version: 98.0-2+stackrpms
+Maintainer: B. Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+Standards-Version: 3.9.8.0
+Build-Depends: autotools-dev, debhelper (>= 9.20160114), libx11-dev, libx11-xcb-dev, libxt-dev, libgtk-3-dev, libglib2.0-dev, libdrm-dev, libstartup-notification0-dev, libjpeg-dev, zlib1g-dev, libreadline-dev, python3 (>= 3.6), dpkg-dev, libnspr4-dev (>= 2:4.32~), libnss3-dev (>= 2:3.72~), libvpx-dev (>= 1.8.0), libdbus-glib-1-dev, libffi-dev, libevent-dev, libasound2-dev, libjack-dev, yasm, nasm (>= 2.14) [amd64 i386], rustc (>= 1.53), cargo (>= 0.54), llvm-dev, libclang-dev, clang, cbindgen (>= 0.19.0), nodejs (>= 10), zip, unzip, locales, xvfb, xfonts-base, xauth, ttf-bitstream-vera, fonts-freefont-ttf, fonts-dejima-mincho, iso-codes
+Build-Conflicts: graphicsmagick-imagemagick-compat, libhildonmime-dev, liboss4-salsa-dev, libosso-dev
+Package-List:
+ librewolf deb web optional arch=any
+Files:
+ 00000000000000000000000000000000 1 librewolf.debian.tar.xz
+ 00000000000000000000000000000000 1 librewolf.orig.tar.xz
diff --git a/librewolf/debian/librewolf_settings/LICENSE.txt b/librewolf/debian/librewolf_settings/LICENSE.txt
new file mode 100644
index 0000000..a612ad9
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/LICENSE.txt
@@ -0,0 +1,373 @@
+Mozilla Public License Version 2.0
+==================================
+
+1. Definitions
+--------------
+
+1.1. "Contributor"
+ means each individual or legal entity that creates, contributes to
+ the creation of, or owns Covered Software.
+
+1.2. "Contributor Version"
+ means the combination of the Contributions of others (if any) used
+ by a Contributor and that particular Contributor's Contribution.
+
+1.3. "Contribution"
+ means Covered Software of a particular Contributor.
+
+1.4. "Covered Software"
+ means Source Code Form to which the initial Contributor has attached
+ the notice in Exhibit A, the Executable Form of such Source Code
+ Form, and Modifications of such Source Code Form, in each case
+ including portions thereof.
+
+1.5. "Incompatible With Secondary Licenses"
+ means
+
+ (a) that the initial Contributor has attached the notice described
+ in Exhibit B to the Covered Software; or
+
+ (b) that the Covered Software was made available under the terms of
+ version 1.1 or earlier of the License, but not also under the
+ terms of a Secondary License.
+
+1.6. "Executable Form"
+ means any form of the work other than Source Code Form.
+
+1.7. "Larger Work"
+ means a work that combines Covered Software with other material, in
+ a separate file or files, that is not Covered Software.
+
+1.8. "License"
+ means this document.
+
+1.9. "Licensable"
+ means having the right to grant, to the maximum extent possible,
+ whether at the time of the initial grant or subsequently, any and
+ all of the rights conveyed by this License.
+
+1.10. "Modifications"
+ means any of the following:
+
+ (a) any file in Source Code Form that results from an addition to,
+ deletion from, or modification of the contents of Covered
+ Software; or
+
+ (b) any new file in Source Code Form that contains any Covered
+ Software.
+
+1.11. "Patent Claims" of a Contributor
+ means any patent claim(s), including without limitation, method,
+ process, and apparatus claims, in any patent Licensable by such
+ Contributor that would be infringed, but for the grant of the
+ License, by the making, using, selling, offering for sale, having
+ made, import, or transfer of either its Contributions or its
+ Contributor Version.
+
+1.12. "Secondary License"
+ means either the GNU General Public License, Version 2.0, the GNU
+ Lesser General Public License, Version 2.1, the GNU Affero General
+ Public License, Version 3.0, or any later versions of those
+ licenses.
+
+1.13. "Source Code Form"
+ means the form of the work preferred for making modifications.
+
+1.14. "You" (or "Your")
+ means an individual or a legal entity exercising rights under this
+ License. For legal entities, "You" includes any entity that
+ controls, is controlled by, or is under common control with You. For
+ purposes of this definition, "control" means (a) the power, direct
+ or indirect, to cause the direction or management of such entity,
+ whether by contract or otherwise, or (b) ownership of more than
+ fifty percent (50%) of the outstanding shares or beneficial
+ ownership of such entity.
+
+2. License Grants and Conditions
+--------------------------------
+
+2.1. Grants
+
+Each Contributor hereby grants You a world-wide, royalty-free,
+non-exclusive license:
+
+(a) under intellectual property rights (other than patent or trademark)
+ Licensable by such Contributor to use, reproduce, make available,
+ modify, display, perform, distribute, and otherwise exploit its
+ Contributions, either on an unmodified basis, with Modifications, or
+ as part of a Larger Work; and
+
+(b) under Patent Claims of such Contributor to make, use, sell, offer
+ for sale, have made, import, and otherwise transfer either its
+ Contributions or its Contributor Version.
+
+2.2. Effective Date
+
+The licenses granted in Section 2.1 with respect to any Contribution
+become effective for each Contribution on the date the Contributor first
+distributes such Contribution.
+
+2.3. Limitations on Grant Scope
+
+The licenses granted in this Section 2 are the only rights granted under
+this License. No additional rights or licenses will be implied from the
+distribution or licensing of Covered Software under this License.
+Notwithstanding Section 2.1(b) above, no patent license is granted by a
+Contributor:
+
+(a) for any code that a Contributor has removed from Covered Software;
+ or
+
+(b) for infringements caused by: (i) Your and any other third party's
+ modifications of Covered Software, or (ii) the combination of its
+ Contributions with other software (except as part of its Contributor
+ Version); or
+
+(c) under Patent Claims infringed by Covered Software in the absence of
+ its Contributions.
+
+This License does not grant any rights in the trademarks, service marks,
+or logos of any Contributor (except as may be necessary to comply with
+the notice requirements in Section 3.4).
+
+2.4. Subsequent Licenses
+
+No Contributor makes additional grants as a result of Your choice to
+distribute the Covered Software under a subsequent version of this
+License (see Section 10.2) or under the terms of a Secondary License (if
+permitted under the terms of Section 3.3).
+
+2.5. Representation
+
+Each Contributor represents that the Contributor believes its
+Contributions are its original creation(s) or it has sufficient rights
+to grant the rights to its Contributions conveyed by this License.
+
+2.6. Fair Use
+
+This License is not intended to limit any rights You have under
+applicable copyright doctrines of fair use, fair dealing, or other
+equivalents.
+
+2.7. Conditions
+
+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
+in Section 2.1.
+
+3. Responsibilities
+-------------------
+
+3.1. Distribution of Source Form
+
+All distribution of Covered Software in Source Code Form, including any
+Modifications that You create or to which You contribute, must be under
+the terms of this License. You must inform recipients that the Source
+Code Form of the Covered Software is governed by the terms of this
+License, and how they can obtain a copy of this License. You may not
+attempt to alter or restrict the recipients' rights in the Source Code
+Form.
+
+3.2. Distribution of Executable Form
+
+If You distribute Covered Software in Executable Form then:
+
+(a) such Covered Software must also be made available in Source Code
+ Form, as described in Section 3.1, and You must inform recipients of
+ the Executable Form how they can obtain a copy of such Source Code
+ Form by reasonable means in a timely manner, at a charge no more
+ than the cost of distribution to the recipient; and
+
+(b) You may distribute such Executable Form under the terms of this
+ License, or sublicense it under different terms, provided that the
+ license for the Executable Form does not attempt to limit or alter
+ the recipients' rights in the Source Code Form under this License.
+
+3.3. Distribution of a Larger Work
+
+You may create and distribute a Larger Work under terms of Your choice,
+provided that You also comply with the requirements of this License for
+the Covered Software. If the Larger Work is a combination of Covered
+Software with a work governed by one or more Secondary Licenses, and the
+Covered Software is not Incompatible With Secondary Licenses, this
+License permits You to additionally distribute such Covered Software
+under the terms of such Secondary License(s), so that the recipient of
+the Larger Work may, at their option, further distribute the Covered
+Software under the terms of either this License or such Secondary
+License(s).
+
+3.4. Notices
+
+You may not remove or alter the substance of any license notices
+(including copyright notices, patent notices, disclaimers of warranty,
+or limitations of liability) contained within the Source Code Form of
+the Covered Software, except that You may alter any license notices to
+the extent required to remedy known factual inaccuracies.
+
+3.5. Application of Additional Terms
+
+You may choose to offer, and to charge a fee for, warranty, support,
+indemnity or liability obligations to one or more recipients of Covered
+Software. However, You may do so only on Your own behalf, and not on
+behalf of any Contributor. You must make it absolutely clear that any
+such warranty, support, indemnity, or liability obligation is offered by
+You alone, and You hereby agree to indemnify every Contributor for any
+liability incurred by such Contributor as a result of warranty, support,
+indemnity or liability terms You offer. You may include additional
+disclaimers of warranty and limitations of liability specific to any
+jurisdiction.
+
+4. Inability to Comply Due to Statute or Regulation
+---------------------------------------------------
+
+If it is impossible for You to comply with any of the terms of this
+License with respect to some or all of the Covered Software due to
+statute, judicial order, or regulation then You must: (a) comply with
+the terms of this License to the maximum extent possible; and (b)
+describe the limitations and the code they affect. Such description must
+be placed in a text file included with all distributions of the Covered
+Software under this License. Except to the extent prohibited by statute
+or regulation, such description must be sufficiently detailed for a
+recipient of ordinary skill to be able to understand it.
+
+5. Termination
+--------------
+
+5.1. The rights granted under this License will terminate automatically
+if You fail to comply with any of its terms. However, if You become
+compliant, then the rights granted under this License from a particular
+Contributor are reinstated (a) provisionally, unless and until such
+Contributor explicitly and finally terminates Your grants, and (b) on an
+ongoing basis, if such Contributor fails to notify You of the
+non-compliance by some reasonable means prior to 60 days after You have
+come back into compliance. Moreover, Your grants from a particular
+Contributor are reinstated on an ongoing basis if such Contributor
+notifies You of the non-compliance by some reasonable means, this is the
+first time You have received notice of non-compliance with this License
+from such Contributor, and You become compliant prior to 30 days after
+Your receipt of the notice.
+
+5.2. If You initiate litigation against any entity by asserting a patent
+infringement claim (excluding declaratory judgment actions,
+counter-claims, and cross-claims) alleging that a Contributor Version
+directly or indirectly infringes any patent, then the rights granted to
+You by any and all Contributors for the Covered Software under Section
+2.1 of this License shall terminate.
+
+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
+end user license agreements (excluding distributors and resellers) which
+have been validly granted by You or Your distributors under this License
+prior to termination shall survive termination.
+
+************************************************************************
+* *
+* 6. Disclaimer of Warranty *
+* ------------------------- *
+* *
+* Covered Software is provided under this License on an "as is" *
+* basis, without warranty of any kind, either expressed, implied, or *
+* statutory, including, without limitation, warranties that the *
+* Covered Software is free of defects, merchantable, fit for a *
+* particular purpose or non-infringing. The entire risk as to the *
+* quality and performance of the Covered Software is with You. *
+* Should any Covered Software prove defective in any respect, You *
+* (not any Contributor) assume the cost of any necessary servicing, *
+* repair, or correction. This disclaimer of warranty constitutes an *
+* essential part of this License. No use of any Covered Software is *
+* authorized under this License except under this disclaimer. *
+* *
+************************************************************************
+
+************************************************************************
+* *
+* 7. Limitation of Liability *
+* -------------------------- *
+* *
+* Under no circumstances and under no legal theory, whether tort *
+* (including negligence), contract, or otherwise, shall any *
+* Contributor, or anyone who distributes Covered Software as *
+* permitted above, be liable to You for any direct, indirect, *
+* special, incidental, or consequential damages of any character *
+* including, without limitation, damages for lost profits, loss of *
+* goodwill, work stoppage, computer failure or malfunction, or any *
+* and all other commercial damages or losses, even if such party *
+* shall have been informed of the possibility of such damages. This *
+* limitation of liability shall not apply to liability for death or *
+* personal injury resulting from such party's negligence to the *
+* extent applicable law prohibits such limitation. Some *
+* jurisdictions do not allow the exclusion or limitation of *
+* incidental or consequential damages, so this exclusion and *
+* limitation may not apply to You. *
+* *
+************************************************************************
+
+8. Litigation
+-------------
+
+Any litigation relating to this License may be brought only in the
+courts of a jurisdiction where the defendant maintains its principal
+place of business and such litigation shall be governed by laws of that
+jurisdiction, without reference to its conflict-of-law provisions.
+Nothing in this Section shall prevent a party's ability to bring
+cross-claims or counter-claims.
+
+9. Miscellaneous
+----------------
+
+This License represents the complete agreement concerning the subject
+matter hereof. If any provision of this License is held to be
+unenforceable, such provision shall be reformed only to the extent
+necessary to make it enforceable. Any law or regulation which provides
+that the language of a contract shall be construed against the drafter
+shall not be used to construe this License against a Contributor.
+
+10. Versions of the License
+---------------------------
+
+10.1. New Versions
+
+Mozilla Foundation is the license steward. Except as provided in Section
+10.3, no one other than the license steward has the right to modify or
+publish new versions of this License. Each version will be given a
+distinguishing version number.
+
+10.2. Effect of New Versions
+
+You may distribute the Covered Software under the terms of the version
+of the License under which You originally received the Covered Software,
+or under the terms of any subsequent version published by the license
+steward.
+
+10.3. Modified Versions
+
+If you create software not governed by this License, and you want to
+create a new license for such software, you may create and use a
+modified version of this License if you rename the license and remove
+any references to the name of the license steward (except to note that
+such modified license differs from this License).
+
+10.4. Distributing Source Code Form that is Incompatible With Secondary
+Licenses
+
+If You choose to distribute Source Code Form that is Incompatible With
+Secondary Licenses under the terms of this version of the License, the
+notice described in Exhibit B of this License must be attached.
+
+Exhibit A - Source Code Form License Notice
+-------------------------------------------
+
+ 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/.
+
+If it is not possible or desirable to put the notice in a particular
+file, then You may include the notice in a location (such as a LICENSE
+file in a relevant directory) where a recipient would be likely to look
+for such a notice.
+
+You may add additional accurate notices of copyright ownership.
+
+Exhibit B - "Incompatible With Secondary Licenses" Notice
+---------------------------------------------------------
+
+ This Source Code Form is "Incompatible With Secondary Licenses", as
+ defined by the Mozilla Public License, v. 2.0.
diff --git a/librewolf/debian/librewolf_settings/README.md b/librewolf/debian/librewolf_settings/README.md
new file mode 100755
index 0000000..0b0edee
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/README.md
@@ -0,0 +1,18 @@
+# LibreWolf settings
+
+LibreWolf settings for all platforms.
+
+we encourage users to find **their own setup** and to use our default configuration as something to build on top of. this is now easier thanks to the [overrides](https://librewolf.net/docs/faq/#where-do-i-find-my-librewolfoverridescfg).
+
+## Useful links
+- [website](https://librewolf.net/): read the docs.
+- [faq](https://librewolf.net/docs/faq/): for any question you might have, and to help you creating your own pref file.
+- [all releases](https://gitlab.com/librewolf-community/browser).
+- [issue tracker](https://gitlab.com/librewolf-community/settings/-/issues). issues that have the `provide info` label need user input or they will be quarantined after a week, and closed after ten days.
+- find us on [gitter](https://gitter.im/librewolf-community/librewolf) / [matrix](https://matrix.to/#/#librewolf:matrix.org) / [reddit](https://www.reddit.com/r/LibreWolf/) / [lemmy](https://lemmy.ml/c/librewolf).
+
+## Notes and thanks
+- this repository benefits from the knowledge and research provided by [arkenfox](https://github.com/arkenfox), so special thanks to the project.
+we do not use arkenfox's user.js but we try to keep up with it, and we also consider it a great resource for users who want to find their own setup.
+- some of the older prefs in this project were taken from [pyllyukko](https://github.com/pyllyukko/user.js/) and many more were investigated on [bugzilla](https://bugzilla.mozilla.org/home);
+- thanks to the whole LibreWolf community and to all the contributors of this repo. \ No newline at end of file
diff --git a/librewolf/debian/librewolf_settings/defaults/pref/local-settings.js b/librewolf/debian/librewolf_settings/defaults/pref/local-settings.js
new file mode 100644
index 0000000..eaecc05
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/defaults/pref/local-settings.js
@@ -0,0 +1,7 @@
+// Sets up the .cfg file.
+
+//Specifies the .cfg filename (path cannot be changed)
+pref("general.config.filename", "librewolf.cfg");
+
+//Allows .cfg file to be stored in plain text without obfuscation
+pref("general.config.obscure_value", 0);
diff --git a/librewolf/debian/librewolf_settings/distribution/policies.json b/librewolf/debian/librewolf_settings/distribution/policies.json
new file mode 100644
index 0000000..50a0eb2
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/distribution/policies.json
@@ -0,0 +1,94 @@
+{
+ "__COMMENT__ More Information": "https://github.com/mozilla/policy-templates/blob/master/README.md",
+ "policies": {
+ "AppUpdateURL": "https://localhost",
+ "DisableAppUpdate": true,
+ "OverrideFirstRunPage": "",
+ "OverridePostUpdatePage": "",
+ "DisableSystemAddonUpdate": true,
+ "DisableProfileImport": false,
+ "DisableFirefoxStudies": true,
+ "DisableTelemetry": true,
+ "DisableFeedbackCommands": true,
+ "DisablePocket": true,
+ "DisableSetDesktopBackground": false,
+ "DisableDeveloperTools": false,
+ "DNSOverHTTPS": {
+ "Enabled": false,
+ "ProviderURL": "",
+ "Locked": false
+ },
+ "NoDefaultBookmarks": true,
+ "WebsiteFilter": {
+ "Block": [
+ "https://localhost/*"
+ ],
+ "Exceptions": [
+ "https://localhost/*"
+ ]
+ },
+ "Extensions": {
+ "Install": [
+ "https://addons.cdn.mozilla.net/user-media/addons/607454/ublock_origin-1.41.8-an+fx.xpi"
+ ],
+ "Uninstall": [
+ "google@search.mozilla.org",
+ "bing@search.mozilla.org",
+ "amazondotcom@search.mozilla.org",
+ "ebay@search.mozilla.org",
+ "twitter@search.mozilla.org"
+ ]
+ },
+ "SearchEngines": {
+ "PreventInstalls": false,
+ "Remove": [
+ "Google",
+ "Bing",
+ "Amazon.com",
+ "eBay",
+ "Twitter"
+ ],
+ "Default": "DuckDuckGo",
+ "Add": [
+ {
+ "Name": "DuckDuckGo Lite",
+ "Description": "Minimal, ad-free version of DuckDuckGo",
+ "Alias": "",
+ "Method": "POST",
+ "URLTemplate": "https://duckduckgo.com/lite/?q={searchTerms}",
+ "PostData": "q={searchTerms}",
+ "IconURL": "data:image/x-icon;base64,AAABAAIAEBAAAAEAIABoBAAAJgAAACAgAAABACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVZ4Ss0Wd+PM1nf1Tpd4PM6XeDzM1nf1TRZ3481WeErAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVYD/BjRa3pRQcOP9tMLy/83q2f/m9uv//f7+//L0/P+qu+7/UHDj/TRa3pRVgP8GAAAAAAAAAAAAAAAAVYD/BjNZ372Jnuv/9/j9/8nT9v+D0pj/R71m/02+a/9Kr3z/XreM//f4/f+Jnuv/M1nfvVWA/wYAAAAAAAAAADRa3pSJnuv/4Ob6/1h25P+8yPT/ntyv/6zhuv+Fvrj/PpKY/0Cbjf9YduT/4Ob6/4me6/80Wt6UAAAAADVZ4StQcOP99/j9/1h25P8zWN7/5+z7////////////Z4Lm/zNY3v8zWd3/M1je/1h25P/3+P3/UHDj/TVZ4Ss0Wd+PrLvx/5ut7v8zWN7/Rmfh/////////////////0Jo4P8neuf/IY/s/yZ85/8yXN//m63u/6y78f80Wd+PM1nf1ert+/9ObuL/M1je/3CK5////////////9j4//8RyPv/J3vn/ytx5P8lg+n/KHjm/05u4v/p7fv/M1nf1Tpd4PP4+f3/M1je/zNY3v+bre7////////////X+P//JNL8/yDJ+v8Utvb/II/t/y9j4P8zWN7/+Pn9/zpd4PM6XeDz+Pn9/zNY3v8zWN7/w871///////////////////////k+v//T5zt/xyc7/8UtPX/L2Ph//j5/f86XeDzM1nf1ert+/9ObuL/M1je/9vi+f//////oXZf////////////oXZf/2N/5f8zWN7/M1je/05u4v/q7fv/M1nf1TRZ34+su/H/m63u/zNY3v/H0fX//////////////////////+js+/83W97/M1je/zNY3v+bre7/rLvx/zRZ3481WeErUHDj/ff4/f9YduT/X3zl//Hz/P////////////j5/f9yi+j/M1je/zNY3v9YduT/9/j9/1Bw4/01WeErAAAAADRa3pSJnuv/4Ob6/1h25P9MbOL/2N/4/73J9P9DZeD/M1je/zNY3v9YduT/4Ob6/4me6/80Wt6UAAAAAAAAAABVgP8GM1nfvYme6//3+P3/m63u/05u4v8zWN7/M1je/05u4v+bre7/9/j9/4me6/8zWd+9VYD/BgAAAAAAAAAAAAAAAFWA/wY0Wt6UUHDj/ay78f/p7fv/+Pn9//j5/f/p7fv/rLvx/1Bw4/00Wt6UVYD/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVZ4Ss0Wd+PM1nf1Tpd4PM6XeDzM1nf1TRZ3481WeErAAAAAAAAAAAAAAAAAAAAAPAPAADAAwAAgAEAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAACAAQAAwAMAAPAPAAAoAAAAIAAAAEAAAAABACAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWA/wY2Wt9HM1nelTRY3780WN7ZM1je8zNY3vM0WN7ZNFjfvzNZ3pU2Wt9HVYD/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xgzWN+WNFne8TNY3v9ceuT/iJ7r/52v7/+ywPL/ssDy/52v7/+Inuv/XHrk/zNY3v80Wd7xM1jfljVg3xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElt/wczWOCCM1nf9Ets4v+ouPH/6e37/+vv+//a4Pj/2eD4/9zi+f/c4vn/2eD4/9rg+P/m6vv/6e37/6i48f9LbOL/M1nf9DNY4IJJbf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1YN8YM1jfxz9i4P+js/D/8fP8/6Cx7/+7x/P/5fbp/1zEd/+o4Lb/9vz4////////////3+T5/zVZ3v9Xed3/obPu//Hz/P+js/D/P2Hf/zNY38c1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN1njLjRZ3uNTcuP/4eb6/7PB8v9IaeH/M1je/9rg+f/H69D/Rrxl/0a8Zf9NtV//RrRa/063Yv9fpqf/QqWA/0a8Zf87gqv/SGnh/7TC8v/h5vr/U3Lj/zRZ3uMzW+MtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xg0Wd7jZ4Pm/+/x/P+Emuv/M1je/zNY3v87Xt///P3+/7rmxv9GvGX/Rrxl/0azWv9GvGX/Rrxl/0a8ZP9GvGX/Rrxl/zyIo/8zWN7/M1je/4Sa6//v8fz/Z4Lm/zRZ3uM1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAABJbf8HM1jfx1Ny4//v8fz/aoXm/zNY3v8zWN7/M1je/2N/5f//////tOTB/0a8Zf9HvWb/c8mH/1W+bv9IuWj/Qqp7/0a8Zf9GvGX/PIWo/zNY3v8zWN7/M1je/2qF5v/v8fz/U3Lj/zNY38dJbf8HAAAAAAAAAAAAAAAAAAAAADNY4II/YuD/4eb6/4Sa6/8zWN7/M1je/zNY3v8zWN7/j6Ps///////W8d3/pt+1/+X26v//////8/X9/zhc3v80Wdz/PIek/0a4av85d7j/M1je/zNY3v8zWN7/M1je/4Sa6//h5vr/P2Hf/zNY4IIAAAAAAAAAAAAAAAA1YN8YM1nf9KOz8P+0wvL/M1je/zNY3v8zWN7/M1je/zNY3v+6xvP///////////////////////////+zwfL/M1je/zNY3v8zWN7/NFzY/zNZ3f8zWN7/M1je/zNY3v8zWN7/M1je/7TC8v+js/D/M1nf9DVg3xgAAAAAAAAAADNY35ZLbOL/8fP8/0hp4f8zWN7/M1je/zNY3v8zWN7/M1je/+Xq+v///////////////////////////32U6v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/SGnh//Hz/P9LbOL/M1jflgAAAABVgP8GNFne8ai48f+hsu//M1je/zNY3v8zWN7/M1je/zNY3v9DZeD/////////////////////////////////V3bj/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/obLv/6i48f80Wd7xVYD/BjZa30czWN7/6e37/1Z04/8zWN7/M1je/zNY3v8zWN7/M1je/2+J5/////////////////////////////////9RcOL/Lmfi/yKN7P8XrPP/EML5/w3K+/8Suvf/HZnu/y5n4v8zWN7/M1je/zNY3v9WdOP/6e37/zNY3v82Wt9HM1nelVx65P/j6Pr/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/mavu////////////////////////////7/z//yK79v8K0v3/Fq/0/yKN7P8iiev/IY7s/xqh8P8Suff/Dcr7/y5o4v8zWN7/M1je/zNY3v/j6Pr/XHrk/zNZ3pU0WN+/iJ7r/6++8v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v/DzvX///////////////////////////9k4/7/CtL9/xK59/8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/6++8v+Inuv/NFjfvzRY3tmdr+//mqzu/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/+7x/P///////////////////////////2Xj/v8K0v3/C9D9/xmm8f8YqfP/Gafy/yKN7P8vZuH/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/mqzu/52v7/80WN7ZM1je87LA8v+Fm+v/M1je/zNY3v8zWN7/M1je/zNY3v9La+H/////////////////////////////////+P7//3Pm/v8P0/3/CtL9/wrS/f8K0v3/CtL9/wrR/f8VsvX/JYPp/zNb3v8zWN7/M1je/zNY3v+Fm+v/ssDy/zRZ3vIzWN7zssDy/4Wb6/8zWN7/M1je/zNY3v8zWN7/M1je/3SN6P////////////////////////////////////////////b+///T9///vPP//1q/9v8WrfT/DMv8/wrS/f8K0v3/DsX6/yl25v8zWN7/M1je/4Wb6/+ywPL/M1je8zRY3tmdr+//mqzu/zNY3v8zWN7/M1je/zNY3v8zWN7/m63u////////////0LWn/7qTfv/////////////////////////////+/v//////s8Dy/zNY3v8zWt7/KXbm/x2b7v8bn/D/KnPl/zNY3v8zWN7/mqzu/52v7/80WN7ZNFjfv4me6/+vvvL/M1je/zNY3v8zWN7/M1je/zNY3v+zwPL///////////+sfWT/om5R//v59///////////////////////pHFV/8Cdiv+ruvH/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v+vvvL/iJ7r/zRY378zWd6VXHrk/+Po+v8zWN7/M1je/zNY3v8zWN7/M1je/7/K9P////////////z6+f/38u/////////////////////////////NsKH/4dDH/3uT6f8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/+Po+v9ceuT/M1nelTZa30czWN7/6e37/1Z04/8zWN7/M1je/zNY3v8zWN7/p7fw///////k1c3////////////////////////////////////////////3+f3/Q2Xg/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v9WdOP/6e37/zNY3v82Wt9HVYD/BjRZ3vGouPH/oLHv/zNY3v8zWN7/M1je/zNY3v92j+j//////+7l3//gz8b/+/j2///////////////////////p3db/2MK2/6mz5P8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/6Gy7/+ouPH/NFne8VWA/wYAAAAAM1jflkts4v/x8/z/SGnh/zNY3v8zWN7/M1je/zNY3v/U3Pj////////////////////////////////////////////s7/z/RWfg/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v9IaeH/8fP8/0ts4v8zWN+WAAAAAAAAAAA1YN8YM1nf9KOz8P+zwfL/M1je/zNY3v8zWN7/M1je/0Fj4P/DzvX/////////////////////////////////8PP8/2WB5v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/7TC8v+js/D/M1nf9DVg3xgAAAAAAAAAAAAAAAAzWOCCP2Lg/+Hm+v+Emuv/M1je/zNY3v8zWN7/R2jh/0do4f97k+n/1dz4////////////7/L8/4Oa6/9CZOD/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v+Fm+v/4eb6/z9i4P8zWOCCAAAAAAAAAAAAAAAAAAAAAElt/wczWN/HU3Lj/+/x/P9qheb/M1je/zNY3v+Xqe7/7vH8/////////////////87X9/9TcuP/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/aoXm/+/x/P9TcuP/M1jfx0lt/wcAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xg0Wd7jZ4Lm/+/x/P+Emuv/M1je/2J+5f+puPH/rrzx/5Kl7f9PbuL/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/4Sa6//v8fz/Z4Lm/zRZ3uM1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdZ4y40Wd7jU3Lj/+Hm+v+0wvL/SGnh/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/0hp4f+0wvL/4eb6/1Ny4/80Wd7jM1vjLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xgzWN/HP2Lg/6Oz8P/x8/z/obLv/1Z04/8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/1Z04/+hsu//8fP8/6Oz8P8/Yd//M1jfxzVg3xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElt/wczWOCCM1nf9Ets4v+ouPH/6e37/+Po+v+vvvL/mqzu/4Wb6/+Fm+v/mqzu/6++8v/j6Pr/6e37/6i48f9LbOL/M1nf9DNY4IJJbf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1YN8YM1jfljRZ3vEzWN7/XHrk/4ie6/+dr+//ssDy/7LA8v+dr+//iJ7r/1x65P8zWN7/NFne8TNY35Y1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVYD/BjZa30czWd6VNFjfvzRY3tkzWN7zM1je8zRY3tk0WN+/M1nelTZa30dVgP8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AA///AAD//AAAP/gAAB/wAAAP4AAAB8AAAAPAAAADgAAAAYAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAAAcAAAAPAAAAD4AAAB/AAAA/4AAAf/AAAP/8AAP//wAP/"
+ },
+ {
+ "Name": "SearXNG",
+ "Description": "A privacy-respecting, hackable metasearch engine",
+ "Alias": "",
+ "Method": "POST",
+ "URLTemplate": "https://searx.be/?q={searchTerms}",
+ "PostData": "q={searchTerms}&time_range=&language=en-US&category_general=on",
+ "IconURL": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9InN2ZzgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkyIDkyIiBoZWlnaHQ9IjkybW0iIHdpZHRoPSI5Mm1tIj4KICA8ZGVmcyBpZD0iZGVmczIiLz4KICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgICAgICA8ZGM6dGl0bGUvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAuOTIxMzAzLC0xNy40MTY1MjYpIiBpZD0ibGF5ZXIxIj4KICAgIDxjaXJjbGUgcj0iMCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgY3k9IjkyIiBjeD0iNzUiIGlkPSJwYXRoMzcxMyIvPgogICAgPGNpcmNsZSByPSIzMCIgY3k9IjUzLjkwMjU1NyIgY3g9Ijc1LjkyMTMwMyIgaWQ9InBhdGg4MzQiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMzMDUwZmY7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiLz4KICAgIDxwYXRoIGQ9Im0gNjcuNTE0ODQ5LDM3LjkxNTI0IGEgMTgsMTggMCAwIDEgMjEuMDUxNDc1LDMuMzEyNDA3IDE4LDE4IDAgMCAxIDMuMTM3MzEyLDIxLjA3ODI4MiIgaWQ9InBhdGg4NTIiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMzMDUwZmY7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIvPgogICAgPHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoLTQ2LjIzNDcwOSkiIHJ5PSIxLjg2NjkxMDVlLTEzIiB5PSIxMjIuMDg5OTUiIHg9IjMuNzA2MzUyOSIgaGVpZ2h0PSIzOS45NjMzMDMiIHdpZHRoPSIxOC44NDYzMzEiIGlkPSJyZWN0OTEyIiBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzMwNTBmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6ODtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIi8+CiAgPC9nPgo8L3N2Zz4="
+ },
+ {
+ "Name": "MetaGer",
+ "Description": "MetaGer: Privacy Protected Search & Find",
+ "Alias": "",
+ "Method": "GET",
+ "URLTemplate": "https://metager.org/meta/meta.ger3?eingabe={searchTerms}",
+ "IconURL": "data:image/x-icon;base64,AAABAAEAQEAAAAEACAAoFgAAFgAAACgAAABAAAAAgAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP4AAYD+AACA/wADgf4ABIH+AAWC/gAGgv4ACYT+AAuF/gAMhf4ADYb+AA6G/gAPh/4AEIf+ABGI/gATif4AFIn+ABWK/gAWiv4AF4v+ABmM/gAajP4AG43+AByN/gAejv4AIZD+ACSR/gAmkv4AJ5L+ACmU/gAqlP4ALJX+AC2W/gAulv4AMpj+ADSZ/gA5m/4AO5z+AD6e/gA/n/4AQJ/+AEKg/gBDof4ARKH+AEWi/gBGov4ASKP+AEyl/gBPpv4AU6j+AFWq/gBXq/4AWKv+AFut/gBcrf4AX6/+AGGw/gBksf4AZ7L+AGq0/gBvtv4Acbf+AHO4/gB0uf4Adrr+AHe6/gB4u/4Afr7+AIC//gCBwP4Ah8P+AIjD/gCJxP4AisT+AIvF/gCNxv4AkMf+AJHI/gCSyP4Ak8n+AJTJ/gCVyv4Alsr+AJjL/gCazP4AnM3+AJ7O/gCgz/4AodD+AKLQ/gCk0f4AptL+AKjT/gCq1P4ArdX+AK7W/gCv1v4AsNf+ALXZ/gC22v4At9r+ALjb/gC52/4AvN3+AMPg/gDE4f4AxuL+AMrk/gDM5f4Azub+AM/m/gDQ5/4A0ef+ANLo/gDU6f4A1ur+ANnr/gDb7P4A3+7+AOHv/gDk8f4A5fH+AOby/gDn8v4A6PP+AOnz/gDq9P4A6/T+AO31/gDv9v4A8/j+APX5/gD2+v4A9/r+APj7/gD5+/4A+vz+APv8/gD8/f4A/f3+AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnyMjIyMHgICAgICAgICAgICAgIDhYyMjIwSAgICAgICAgIEMlVxfoiEfXJeRSYDAgICAgICAgICAgICAgICAgJmjIyMjDQCAgICAgICAgICAgICAm2MjIyMKwICAgICAgIzeIyMjIyMjIyMjIyMgU8dAgICAgICAgICAgICAgICSoyMjIxGAgICAgICAgICAgICAgJXjIyMjD4CAgICAgJMjIyMjIyMjIyMjIyMjIyMhQUCAgICAgICAgICAgICAjaMjIyMYwICAgICAgICAgICAgICPYyMjIxYAgICAgJAjIyMjIyMjIyMjIyMjIyMjIwjAgICAgICAgICAgICAgIhjIyMjHkCAgICAjtoaGIIAgICAiqMjIyMbwICAgIWg4yMjIyMXCoOAQMPJWmMjIyMOwICAgICAgICAgICAgICBYeMjIyMEAICAgJtjIyMUgICAgIQjIyMjIYEAgICQ4yMjIyMOAICAgICAgJCjIyMjFcCAgICAgICAgICAgICAgJwjIyMjCkCAgIVjIyMjIwrAgICAnqMjIyMIAICAmqMjIyMWgICAgICAgICKoyMjIxzAgICAgICAgICAgICAgICWYyMjIw9AgICOYyMjIyMdwsCAgJljIyMjDUCAgJ9jIyMjCcCAgICAgICAgyLjIyMiwoCAgICAgICAgICAgICAj+MjIyMVwICAmCMjIyMjIxWAgICSYyMjIxJAgICh4yMjIwMAgICAgJkjIyMjIyMjIwpAgICAgICAgICAgICAgIsjIyMjG4CAgaCjIyMjIyMjC8CAjWMjIyMZQICAn+MjIyMBAICAgICRoyMjIyMjIyMQgICAgICAgICAgICAgICEoyMjIyGBAIsjIyMjGiMjIx6DgIgjIyMjHsCAgJzjIyMjBMCAgICAjOMjIyMjIyMjF8CAgICAgICAgICAgICAgJ8jIyMjB8CTIyMjHYNeIyMjFsCBIeMjIyMEgICXYyMjIwnAgICAgIcjIyMjIyMjIx4AgICAgICAgICAgICAgICZoyMjIw1AnWMjIxQAi6MjIyMMQJvjIyMjCsCAjqMjIyMRwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkqMjIyMSRuMjIyMLgICVIyMjH4RWYyMjIw+AgIXiIyMjH8KAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2jIyMjGY9jIyMggYCAgl2jIyMXj+MjIyMWAICAlmMjIyMUQICAgICAgICAgICAgICAgICAgICAgICAgICAgICIYyMjIx8Z4yMjGECAgICKIuMjIxZjIyMjG8CAgIchYyMjIw8AgICAgICAgICAgICAgICAgICAgICAgICAgICAgWHjIyMjImMjIw5AgICAgJOjIyMiYyMjIyGBAICAjyMjIyMjFMMAgICAgICAgIBMGwYAgICAgICAgICAgICAgICcIyMjIyMjIyLFAICAgICB3SMjIyMjIyMjCACAgICXYyMjIyMgUstFgYJGTFNeYyMMwICAgICAgICAgICAgICAlmMjIyMjIyMbAICAgICAgIkioyMjIyMjIw1AgICAgRdjIyMjIyMjIyMjIyMjIyMjE0CAgICAgICAgICAgICAgI/jIyMjIyMjEQCAgICAgICAkiMjIyMjIyMSQICAgICAEGFjIyMjIyMjIyMjIyMjIxrAgICAgICAgICAgICAgICLIyMjIyMjIwjAgICAgICAgIGcoyMjIyMjGUCAgICAgICGliHjIyMjIyMjIyMjIx/TAICAgICAgICAgICAgICAhKMjIyMjIx6AAICAgICAgICAiKIjIyMjIx7AgICAgICAgICDjdWa32FiIBzYEMmBAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
+ },
+ {
+ "Name": "StartPage",
+ "Description": "The world's most private search engine",
+ "Alias": "",
+ "Method": "GET",
+ "URLTemplate": "https://www.startpage.com/sp/search?query={searchTerms}",
+ "IconURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADb0lEQVRYhb2VXWgUVxiGv2gtWHrXBqExO2d2z5leWC80ilRKDTHunAPWhEi0gYY2mZkorYm7Z260oCiiFaQ3/RNqG/CvqAheKLSUUgpWqBdCKdbc+XMji4mhmk2MXTdvL9r4U+dsZtasH3x3877v852/IapUuzDHz6HF0/jU1/g10CgEIUq+xoMgxLAf4qIX4ksvj3c6O/FiRa8k1dyMF4IQm/0QV4MQiNkFP4+P+/rw0jOFewN4I9D4PUHwk61xrSePVVWF9+agAo2xqsMfdcnLwU8U7ufQHGhMzkL4dJe9EN3xwrdiga9xq4LZXV/jkK+xsTePZT05LPXzaPvvcBZMOj/EvQ/yWDwzgMZRo4nG0a4+vGrSduYxP9DYF4QoG/QXKoa/349M8O+1ippgb6wlJCIvh25fY8rgs6bS9LuiRJ7GT0SoiwtARORpfG5YhWNGURDifJSoR2NlknAiop5+1Psh7kdczYJR5IcYiRAMJw1/OJDGL1EDdYWGc7R9LyY/+QzlLwYxdfgkcPoscO5H/FYtwMQ9HBmfAMaKwOhfwPBt4GYBuH4ddqQAQBFP1+VqAQCcifADgAaT4HLExyXAfPXM1TSvvTNX6NiQH29bPzC2tr2/uLZ9y/i6joERAHMjJVeGrn79/Q/ncejb09i95yA2fbQHbeu3YsmKjTuTxltc9dqOwv+bOfJno6iRq2ykSKiJVCbbFDc8lWpNM0eORHlZXH5YSVtnO+oPA/mIlVEtMSZfYgt1I8rDFvJWfX3zy5UNMqqFCVU2rESZCXU8lZZvEdHj+1hncXcpE+qg7ci/I8MdBYu78f6KjLv7TSaPYOQ4E3KICfWnLdSdGb935KlY4dMTMaEGZzJN0kzI74hoTiIIW7g7bEeVZg/C/SoJABERNablcsbdC7MFYXEV+6/6JIjIvs2EGmRCFcz7rEYZd0+kuHyPOfKmESLjhlVBTJdlZe1GvibLHPkuE7LLymTVa7Z8nR7b44Xp1sXMUaOG8zBl8WzvM0HEAuXyTebIomElSpaQHTWHaOTStR113wAxmUq7rTWHSHF3AxPqQTSEHGMiu6LmECwjNzEhpwyP1O0UdxfVHoLLbRUeqks1ByAisoQ8YNiK0nMBICKyufzmqbdByHPPDYCI5jIu99lCDTNHFhl3TzQ0rH7lHy2g5RVQKFbLAAAAAElFTkSuQmCC"
+ }
+ ]
+ },
+ "SupportMenu": {
+ "Title": "LibreWolf Issue Tracker",
+ "URL": "https://gitlab.com/librewolf-community/settings/issues"
+ }
+ }
+}
diff --git a/librewolf/debian/librewolf_settings/docs/Changelog.md b/librewolf/debian/librewolf_settings/docs/Changelog.md
new file mode 100644
index 0000000..1b1b657
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/docs/Changelog.md
@@ -0,0 +1,615 @@
+This changelog will be used from now on to document changes in a precise manner, with a list of changes for each setting version.
+Setting versions are documented using the pref `librewolf.cfg.version`, available in about:config.
+
+# 6.0
+
+**target commit**:
+
+**base librewolf version**: 98.x
+
+**References**:
+- we are going to force history to custom mode and hide the UI for always on PB mode, a bunch of pointers are collected in [this MR](https://gitlab.com/librewolf-community/browser/source/-/merge_requests/21).
+- [handlers prefs are deprecated](https://bugzilla.mozilla.org/show_bug.cgi?id=1733497).
+- for OCSP see [this issue](https://gitlab.com/librewolf-community/settings/-/issues/150).
+
+#### Added preferences
+```
+pref("privacy.history.custom", true);
+pref("browser.privatebrowsing.autostart", false);
+defaultPref("browser.preferences.moreFromMozilla", false); // hide about:preferences#moreFromMozilla
+defaultPref("security.OCSP.require", true); // set to hard-fail
+```
+
+#### Removed preferences
+```
+/** [SECTION] HANDLERS
+ * remove the default handlers for several tipe of files and services.
+ */
+lockPref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.mailto.0.name", "");
+lockPref("gecko.handlerService.schemes.mailto.1.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.mailto.1.name", "");
+lockPref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.irc.0.name", "");
+lockPref("gecko.handlerService.schemes.ircs.0.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.ircs.0.name", "");
+```
+
+#### Changed preferences
+```
+defaultPref("security.OCSP.enabled", 1);
+```
+
+# 5.5
+
+**target commit**: 0fc1ff53c99379d9d4625de65ea51287d57a0a3a
+
+**base librewolf version**: 97.x
+
+**References**:
+- showing the insecure connection text is redundant as there's already the lock UI for http websites.
+- `browser.places.speculativeConnect.enabled` controls speculative connections for bookmarks and will be fully effective only once we hit v98.
+- we will no longer disable history but we'll clear it on close. [reasoning](https://gitlab.com/librewolf-community/settings/-/issues/135).
+- [download annoyances](https://gitlab.com/librewolf-community/settings/-/issues/144).
+
+**Notes**: the settings have been re-organized and they should also be documented a bit better now.
+
+#### Removed preferences
+```
+defaultPref("security.insecure_connection_text.enabled", true); // display http websites as insecure in the ui
+defaultPref("places.history.enabled", true);
+```
+
+#### Added preferences
+```
+defaultPref("browser.places.speculativeConnect.enabled", false);
+defaultPref("browser.download.alwaysOpenPanel", false); // do not expand toolbar menu for every download, we already have enough interaction
+```
+
+#### Changed preferences
+```
+pref("security.tls.version.enable-deprecated", false); // make TLS downgrades session only by enforcing it with pref()
+```
+
+## 5.4
+
+**target commit**:
+
+**base librewolf version**: 96.x
+
+**References**:
+- [serve custom uBO assets](https://gitlab.com/librewolf-community/settings/-/issues/134)
+
+
+#### Added preferences
+```
+defaultPref("librewolf.uBO.assetsBootstrapLocation", "https://gitlab.com/librewolf-community/browser/source/-/raw/main/assets/uBOAssets.json");
+```
+
+#### Changed preferences
+```
+defaultPref("privacy.query_stripping.strip_list", "__hsfp __hssc __hstc __s _hsenc _openstat dclid fbclid gbraid gclid hsCtaTracking igshid mc_eid ml_subscriber ml_subscriber_hash msclkid oly_anon_id oly_enc_id rb_clickid s_cid twclid vero_conv vero_id wbraid wickedid yclid");
+```
+
+## 5.3
+
+**target commit**: c256656f377d3c15a8c7537c65f45dc802904df7
+
+**base librewolf version**: 96.x
+
+**References**:
+- [disable sync differently](https://gitlab.com/librewolf-community/settings/-/issues/132);
+- [remove tracking query params](https://gitlab.com/librewolf-community/settings/-/issues/128);
+
+
+#### Added preferences
+```
+defaultPref("identity.fxaccounts.enabled", false); // sync and firefox account
+defaultPref("privacy.query_stripping.enabled", true);
+defaultPref("privacy.query_stripping.strip_list", "__hsfp __hssc __hstc __s _hsenc _openstat dclid fbclid gclid hsCtaTracking igshid mc_eid ml_subscriber ml_subscriber_hash msclkid oly_anon_id oly_enc_id rb_clickid s_cid vero_conv vero_id wickedid yclid");
+```
+
+## 5.2
+
+**target commit**: f3b4414d30953d1ea3eb64a9d75c62c242ee991b
+
+**base librewolf version**: 96.x
+
+**References**:
+- [fix console issue](https://gitlab.com/librewolf-community/settings/-/issues/129)
+
+#### Added preferences
+```
+defaultPref("devtools.selfxss.count", 0);
+```
+
+## 5.1
+
+**target commit**: f28b218e97acec8935c0c868863a9f4b6a061a39 and 60221803c46bf5cf2cbc5d77035927f9fd249e6a
+
+**base librewolf version**: 96.x
+
+**References**:
+- [fix language issue](https://gitlab.com/librewolf-community/settings/-/issues/125)
+
+#### Added preferences
+```
+pref("intl.accept_languages", "en-US, en");
+```
+
+#### Removed preferences
+```
+defaultPref("intl.locale.requested", "en-US");
+defaultPref("privacy.spoof_english", 2);
+defaultPref("browser.search.region", "US"); // set a default search region for all users
+defaultPref("extensions.getAddons.langpacks.url", ""); // prevent users from adding lang packs, which would cause leaks
+```
+
+#### Changed preferences
+```
+pref("javascript.use_us_english_locale", true);
+```
+
+## 5.0
+
+**target commit**: from 8a98176400e2e44ae1138ea8bdc1991250f75b8e to b219a75b4a0d72b519ce386406f45acead940c9a
+
+**base librewolf version**: 96.x
+
+**References**:
+- [extension auto-updates](https://gitlab.com/librewolf-community/settings/-/issues/116)
+- [remove all the OS specific prefs](https://gitlab.com/librewolf-community/settings/-/issues/124)
+- [service workers and push](https://gitlab.com/librewolf-community/settings/-/issues/115)
+
+#### Added preferences
+```
+defaultPref("privacy.partition.serviceWorkers", true); // isolate service workers
+```
+
+#### Removed preferences
+```
+defaultPref("extensions.update.enabled", false); // disable automatic checks for extension updates
+defaultPref("extensions.update.autoUpdateDefault", false); // disable automatic installs of extension updates
+defaultPref("browser.tabs.loadBookmarksInTabs", true);
+defaultPref("clipboard.autocopy", false);
+defaultPref("dom.popup_maximum", 4);
+defaultPref("general.autoScroll", false);
+defaultPref("devtools.selfxss.count", 0); // was set because of https://gitlab.com/librewolf-community/browser/linux/-/issues/80
+defaultPref("dom.push.enabled", false); // disable push notifications
+defaultPref("dom.push.serverURL", ""); // default "wss://push.services.mozilla.com/"
+defaultPref("dom.serviceWorkers.enabled", false); // disable service workers, must enable for push notifications
+```
+
+## 4.0
+
+**target commit**: 9003f029f8fe087cde5bb081d51ab82340948874
+
+**base librewolf version**: 95.x
+
+**References**:
+- [review webrtc](https://gitlab.com/librewolf-community/settings/-/issues/108).
+- [stop disabling geo api](https://gitlab.com/librewolf-community/settings/-/issues/102).
+- [deprecate RFP dark mode](https://gitlab.com/librewolf-community/browser/common/-/issues/56).
+- `offlineApps` change in 3.1 did not respect exceptions, so revert it.
+- uncomment prefs to enable CRL without OCSP fallback, although they will fully work only when [this issue is closed](https://gitlab.com/librewolf-community/browser/common/-/issues/57).
+- we decided to force a larger new window size by default, to improve usability for RFP users while still keeping a rounded value. see [this comment](https://gitlab.com/librewolf-community/settings/-/issues/104#note_752186737).
+
+#### Added preferences
+```
+defaultPref("privacy.window.maxInnerWidth", 1600);
+defaultPref("privacy.window.maxInnerHeight", 900);
+```
+
+#### Removed preferences
+```
+defaultPref("media.peerconnection.enabled", false);
+lockPref("privacy.override_rfp_for_color_scheme", false);
+defaultPref("geo.enabled", false);
+defaultPref("permissions.default.geo", 2);
+defaultPref("privacy.clearOnShutdown.offlineApps", true);
+defaultPref("privacy.cpd.offlineApps", true);
+```
+
+#### Changed preferences
+```
+defaultPref("security.remote_settings.crlite_filters.enabled", true);
+defaultPref("security.pki.crlite_mode", 2);
+```
+
+## 3.2
+
+**target commit**: 19e59813ed483de7ffc8a219da96eb18a942eb01
+
+**base librewolf version**: 94.x
+
+**References**:
+- block the new firefox suggests feature in full.
+- enforce a sane value for manual sanitizing.
+
+**Notes**: the suggest prefs might be overkill, we should try to trim to the bare minimum in the next release.
+
+#### Added preferences
+```
+lockPref("browser.urlbar.quicksuggest.enabled", false); // disable suggest and hide its ui
+lockPref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); // disable suggestions from firefox
+lockPref("browser.urlbar.suggest.quicksuggest.sponsored", false); // disable sponsored suggestions
+lockPref("browser.urlbar.quicksuggest.dataCollection.enabled", false); // default
+defaultPref("privacy.sanitize.timeSpan", 0);
+```
+#### Changed preferences
+```
+lockPref("browser.urlbar.quicksuggest.scenario", "history"); // prevent opt-in, doesn't work alone
+```
+
+## 3.1
+
+**target commit**: 6844d4ad1c9ad8bb3ffdc29e0a607c21c0559da4 and 67e6a00b719ecd52782a724cd09a9f08fa4577c0
+
+**base librewolf version**: 94.x
+
+**References**:
+- the added prefs are all defense in depth.
+- `drawInTitlebar` was causing errors for some users, the bug was reproduced. Linux users might experience a different toolbar behavior because of this change.
+- the default value for scopes seems like a better choice than changing it.
+- `offlineApps` can be safely cleared without using logins, in fact it was most likely cleared by other sanitazion techniques regardless.
+
+**Notes**: please notify users about the new website, thanks to @maltejur for helping with the migration.
+
+#### Added preferences
+```
+defaultPref("webchannel.allowObject.urlWhitelist", ""); // remove webchannel whitelist
+lockPref("toolkit.telemetry.coverage.opt-out", true); // hidden
+defaultPref("privacy.cpd.offlineApps", true); // for consistency with clearOnShutdown prefs
+```
+
+#### Removed preferences
+```
+defaultPref("extensions.autoDisableScopes", 11); // bring back to default
+defaultPref("browser.tabs.drawInTitlebar", true); // bring back to default
+```
+
+#### Changed preferences
+```
+defaultPref("privacy.clearOnShutdown.offlineApps", true); // can be cleared
+defaultPref("app.support.baseURL", "https://librewolf.net/docs/faq/#");
+defaultPref("browser.search.searchEnginesURL", "https://librewolf.net/docs/faq/#how-do-i-add-a-search-engine");
+defaultPref("browser.geolocation.warning.infoURL", "https://librewolf.net/docs/faq/#how-do-i-enable-location-aware-browsing");
+defaultPref("app.feedback.baseURL", "https://librewolf.net/#questions");
+```
+
+## 3.0
+
+**target commit**: f0a2d5d70657cc87348282d6faaf72edff8bf304 and 4e0895a299ec99066f119d8ce1a2923fc91aa465
+
+**base librewolf version**: 94.x
+
+**References**:
+- as reported in #95 and discussed [here](https://gitlab.com/librewolf-community/browser/linux/-/issues/246) we are re-enabling TP by default, setting it to strict.
+- the sponsored shortcuts in about:preferences#home were already locked, now they are properly hidden.
+- enable fission as it is being [rolled out to stable](https://bugzilla.mozilla.org/show_bug.cgi?id=1732206).
+
+**Notes**: all the removed preferences were either related to disabling TP, or unecessary when using strict mode. as a result of this trimming the tracking protection section of the .cfg file doesn't need to exist anymore.
+
+#### Added preferences
+```
+defaultPref("browser.topsites.useRemoteSetting", false); // hide sponsored shortcuts button from about:preferences#home
+defaultPref("privacy.resistFingerprinting.letterboxing", false); // expose hidden letterboxing pref, but do not enable by default
+defaultPref("fission.autostart", true); // enable fission by default
+```
+
+#### Removed preferences
+```
+lockPref("privacy.trackingprotection.enabled", false);
+lockPref("privacy.trackingprotection.pbmode.enabled", false);
+lockPref("privacy.trackingprotection.annotate_channels", false);
+defaultPref("browser.safebrowsing.provider.mozilla.updateURL", "");
+defaultPref("browser.safebrowsing.provider.mozilla.gethashURL", "");
+defaultPref("privacy.trackingprotection.cryptomining.enabled", false);
+defaultPref("privacy.trackingprotection.fingerprinting.enabled", false);
+defaultPref("browser.contentblocking.cryptomining.preferences.ui.enabled", false);
+defaultPref("browser.contentblocking.fingerprinting.preferences.ui.enabled", false);
+```
+
+#### Changed preferences
+```
+pref("browser.contentblocking.category", "strict");
+```
+
+## 2.0
+
+**target commit**: from 6451faa167568313e5ed065fcb3ee2bb76132063 to b17a1ed657e22ac61b4399699223d36724b842e7
+
+**base librewolf version**: 92.x
+
+**References**:
+- [web content can no longer access the battery api](https://bugzilla.mozilla.org/show_bug.cgi?id=1313580).
+- http alternative services are [isolated by network partitioning and FPI](https://github.com/arkenfox/user.js/blob/269cf965bd51022ca69823f8f66a8e402280d856/user.js#L1350) and they are unchanged even in tor browser. from a security standpoint, the alternate service will need to provide the certificate of the origin in order to be considered trusthworthy.
+- let the user decide what to manually clear, including the timespan.
+- drm prefs have been trimmed as a quality of life improvement. the end result is the same, with less hassle for users who want to access drm-protected content.
+- DNT header has been proved to not work and it is used to fingerprint.
+- VR access is behind a prompt and, despite being unlikely, it could be fingerprinted. with all this on the table it's just not worth and overkill.
+- vibrator API is so nieche that even tor does not change it. best to trim where possible.
+- `extensions.getAddons.link.url"` is showed only when no extension is installed and it's not a bad suggestion to get addons from addons.mozilla.org so we can remove it.
+- `browser.safebrowsing.downloads.remote.*` are all controlled by the prefs already in the .cfg, which is the same approach taken by tor browser.
+- graphite [is no longer as concerning](https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+graphite) and blocking it is likely fingerprintable.
+- the pdf prefs and the bookmark backup are not really relevant to librewolf.
+- as reported [here](https://bugzilla.mozilla.org/show_bug.cgi?id=1606624) the shared memory pref is no longer needed, so we can switch it back to default.
+- new tab page section now includes a new design and no longer an empty page. all the unnecessary preferences have been removed and users can also customize as the most essential ones have been unlocked.
+- UI bug in tracking protection section is fixed.
+- a bunch of dead links are fixed.
+- for screensharing see [testing provided at this link](https://github.com/arkenfox/user.js/issues/1245)
+- disable new firefox suggests feature
+
+**Notes**
+Recent changes in the category `MISC > set librewolf support and releases urls` require to create a couple header for the landing page.
+
+#### Removed preferences
+```
+defaultPref("general.warnOnAboutConfig", false); // deprecated
+defaultPref("dom.battery.enabled", false);
+lockPref("network.http.altsvc.enabled", false);
+lockPref("network.http.altsvc.oe", false);
+lockPref("signon.storeWhenAutocompleteOff", false); // we do not suggest lockwise in the first place
+defaultPref("signon.management.page.breach-alerts.enabled", false); // no harm for lockwise users
+defaultPref("signon.management.page.breachAlertUrl", ""); // no harm for lockwise users
+defaultPref("privacy.history.custom", true); // redundant
+defaultPref("privacy.cpd.cookies", false);
+defaultPref("privacy.cpd.offlineApps", false); // default
+defaultPref("privacy.sanitize.timeSpan", 0);
+defaultPref("media.gmp-widevinecdm.visible", false);
+defaultPref("media.gmp-widevinecdm.enabled", false);
+defaultPref("privacy.donottrackheader.enabled", true);
+defaultPref("dom.vr.enabled", false);
+defaultPref("dom.vibrator.enabled", false);
+defaultPref("dom.push.connection.enabled", false); // redundant
+defaultPref("dom.security.https_only_mode_pbm", true); // redundant
+defaultPref("security.tls.version.fallback-limit", 3); // default is for, no need to enforce further
+lockPref("extensions.webextensions.identity.redirectDomain", ""); // outdated and unchanged even in tor
+defaultPref("extensions.getAddons.link.url", ""); // https://addons.mozilla.org/%LOCALE%/firefox/
+defaultPref("extensions.getAddons.get.url", ""); // redundant
+lockPref("extensions.getAddons.discovery.api_url", ""); // redundant
+lockPref("webextensions.storage.sync.serverURL", ""); // sync not supported
+lockPref("extensions.webservice.discoverURL", ""); // deprecated
+defaultPref("xpinstall.signatures.devInfoURL", ""); // link to wiki page
+lockPref("app.normandy.user_id", ""); // redundant
+lockPref("app.normandy.shieldLearnMoreUrl", ""); // redundant
+lockPref("security.mixed_content.block_active_content", true); // default
+defaultPref("security.insecure_connection_text.pbmode.enabled", true); // redundant
+lockPref("browser.safebrowsing.downloads.remote.block_dangerous", false);
+lockPref("browser.safebrowsing.downloads.remote.block_dangerous_host", false);
+lockPref("gfx.font_rendering.graphite.enabled", false); // consider removing
+defaultPref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
+defaultPref("pdfjs.enabledCache.state", false);
+lockPref("remote.enabled", false); // removed in FF90
+lockPref("browser.shell.didSkipDefaultBrowserCheckOnFirstRun", true); // redundant
+defaultPref("browser.bookmarks.max_backups", 2);
+defaultPref("devtools.performance.recording.ui-base-url", "http://localhost:55555"); // unharmful
+defaultPref("devtools.devices.url", ""); // unharmful
+lockPref("media.decoder-doctor.new-issue-endpoint", ""); // redundant
+lockPref("identity.sync.tokenserver.uri", ""); // redundant
+defaultPref("accessibility.support.url", ""); // redundant
+lockPref("browser.dictionaries.download.url", ""); // dictionaries are hidden already
+lockPref("browser.uitour.themeOrigin", ""); // redundant
+lockPref("toolkit.datacollection.infoURL", ""); // redundant
+lockPref("identity.mobilepromo.android", ""); // redundant
+lockPref("identity.mobilepromo.ios", ""); // redundant
+defaultPref("identity.sendtabpromo.url", ""); // redundant
+lockPref("datareporting.healthreport.infoURL", ""); // redundant
+lockPref("browser.chrome.errorReporter.infoURL", ""); // redundant
+lockPref("datareporting.policy.firstRunURL", ""); // redundant
+lockPref("javascript.options.shared_memory", false);
+lockPref("app.update.staging.enabled", false); // not relevant
+lockPref("app.update.lastUpdateTime.telemetry_modules_ping", 0); // redundant
+lockPref("network.connectivity-service.IPv6.url", "http://0.0.0.0"); // redundant
+lockPref("network.connectivity-service.IPv4.url", "http://0.0.0.0"); // redundant
+lockPref("network.connectivity-service.DNSv6.domain", ""); // redundant
+lockPref("network.connectivity-service.DNSv4.domain", ""); // redundant
+lockPref("browser.crashReports.unsubmittedCheck.enabled", false); // default
+lockPref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); // default
+lockPref("browser.newtabpage.activity-stream.feeds.newtabinit", false);
+lockPref("browser.newtabpage.activity-stream.feeds.places", false);
+lockPref("browser.newtabpage.activity-stream.feeds.systemtick", false);
+lockPref("browser.newtabpage.activity-stream.feeds.system.topsites", false);
+lockPref("browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments", "");
+lockPref("browser.newtabpage.activity-stream.asrouter.providers.message-groups", "");
+lockPref("browser.newtabpage.activity-stream.asrouter.providers.cfr-fxa", "");
+lockPref("browser.newtabpage.activity-stream.asrouter.providers.cfr", "");
+lockPref("browser.newtabpage.activity-stream.asrouter.providers.whats-new-panel", "{\"id\":\"whats-new-panel\",\"enabled\":false}");
+lockPref("browser.newtabpage.activity-stream.asrouter.devtoolsEnableds", true);
+lockPref("browser.newtabpage.activity-stream.telemetry.structuredIngestion.endpoint", "");
+lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false);
+lockPref("browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", false);
+lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.searchEngines", "");
+lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned", "");
+defaultPref("dom.push.userAgentID", ""); // push notifications are already disabled
+lockPref("services.settings.server", ""); // redundant with patches
+lockPref("webchannel.allowObject.urlWhitelist", ""); // deprecated
+defaultPref("media.getusermedia.browser.enabled", false);
+defaultPref("media.getusermedia.screensharing.enabled", false);
+defaultPref("media.getusermedia.audiocapture.enabled", false);
+defaultPref("dom.storage.next_gen", true); // default from v92.0
+```
+
+#### Added preferences
+```
+defaultPref("browser.download.useDownloadDir", false); // force user interaction on downloads, by always asking location
+// defaultPref("security.remote_settings.crlite_filters.enabled", true);
+// defaultPref("security.pki.crlite_mode", 2);
+pref("browser.urlbar.quicksuggest.scenario", ""); // disable firefox suggests and hide its UI
+```
+
+#### Commented preferences
+```
+// pref("network.trr.mode", 2); // previously uncommented defaultPref with value 5
+// pref("network.trr.uri", "https://dns.quad9.net/dns-query"); // previously uncommented defaultPref with empty value
+```
+
+#### Changed preferences
+previously empty, set to proper value
+```
+defaultPref("network.trr.confirmationNS", "skip");
+defaultPref("browser.search.searchEnginesURL", "https://gitlab.com/librewolf-community/settings/-/wikis/support#search");
+defaultPref("browser.geolocation.warning.infoURL", "https://gitlab.com/librewolf-community/settings/-/wikis/support#location");
+defaultPref("app.feedback.baseURL", "https://gitlab.com/librewolf-community/settings/-/wikis/support");
+defaultPref("app.releaseNotesURL", "https://gitlab.com/librewolf-community/browser");
+defaultPref("app.releaseNotesURL.aboutDialog", "https://gitlab.com/librewolf-community/browser");
+```
+
+#### Unlocked preferences
+```
+defaultPref("signon.rememberSignons", false);
+defaultPref("signon.autofillForms", false);
+defaultPref("signon.formlessCapture.enabled", false);
+defaultPref("browser.urlbar.speculativeConnect.enabled", false);
+defaultPref("browser.contentblocking.report.lockwise.enabled", false);
+defaultPref("browser.contentblocking.report.monitor.enabled", false);
+defaultPref("network.dns.disablePrefetch", true);
+defaultPref("security.ssl.treat_unsafe_negotiation_as_broken", true);
+defaultPref("browser.startup.blankWindow", false);
+defaultPref("extensions.htmlaboutaddons.recommendations.enabled", false);
+defaultPref("extensions.systemAddon.update.enabled", false);
+defaultPref("extensions.systemAddon.update.url", "");
+defaultPref("security.mixed_content.block_display_content", true);
+defaultPref("security.insecure_connection_text.enabled", true);
+defaultPref("gfx.font_rendering.opentype_svg.enabled", false);
+defaultPref("browser.shell.shortcutFavicons", false);
+defaultPref("network.gio.supported-protocols", "");
+defaultPref("network.IDN_show_punycode", true);
+defaultPref("browser.shell.checkDefaultBrowser", false);
+defaultPref("middlemouse.contentLoadURL", false);
+defaultPref("browser.pagethumbnails.capturing_disabled", true);
+defaultPref("browser.privatebrowsing.forceMediaMemoryCache", true);
+defaultPref("app.update.url.details", "https://gitlab.com/librewolf-community/browser");
+defaultPref("app.update.url.manual", "https://gitlab.com/librewolf-community/browser");
+defaultPref("network.protocol-handler.external.ms-windows-store", false);
+defaultPref("browser.newtab.preload", false);
+defaultPref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", false);
+defaultPref("browser.newtabpage.activity-stream.section.highlights.includeVisited", false);
+defaultPref("browser.newtabpage.activity-stream.feeds.topsites", false);
+defaultPref("browser.safebrowsing.downloads.enabled", false);
+```
+
+## 1.6
+
+**target commit**: 192f51abe21e9aeb9b01d396079e9b8533cab7bb
+
+**base librewolf version**: 91.x
+
+**References**:
+- [reasoning on webgl2](https://github.com/arkenfox/user.js/commit/41c3c0ec26ef4392169fa1d04fd5783ac03bfc8e) from arkenfox's maintainer, basically disabling webgl is enough for those who don't need it. users who want it have one less pref to change.
+
+#### Removed preferences
+```
+defaultPref("dom.targetBlankNoOpener.enabled", true); // default since v79.0
+defaultPref("webgl.enable-webgl2", false);
+lockPref("browser.newtabpage.activity-stream.feeds.section.highlights", false); // default
+```
+
+## 1.5
+
+**target commit**: 23d1bff4f4ae3456df8e50e67f657ea6288eef29
+
+**base librewolf version**: 91.x
+
+**References**:
+- [comment](https://github.com/arkenfox/user.js/commit/3bb9fc713f141d794fc4adfb38d3fcf86c9307ab#commitcomment-53916786) from arkenfox's maintainer regarding tls version pref
+- [mozilla update service](https://support.mozilla.org/en-US/kb/enable-background-updates-firefox-windows)
+- extension firewall has been revisited
+
+#### Removed preferences
+```
+lockPref("security.dialog_enable_delay", 700); // default 1000, no need to enforce this
+```
+
+#### Added preferences
+```
+defaultPref("app.update.background.scheduling.enabled", false); // Win specific update service
+defaultPref("security.tls.version.enable-deprecated", false); // default but helps resetting the preference
+// defaultPref("extensions.webextensions.base-content-security-policy.v3", "default-src 'none'; script-src 'none'; object-src 'none';");
+```
+
+#### Changed preferences
+```
+// defaultPref("extensions.webextensions.base-content-security-policy", "default-src 'none'; script-src 'none'; object-src 'none';");
+```
+
+## 1.4
+**target commit**: 2e21db4c3018321a077d9af2ec44b29675c57adf
+
+**base librewolf version**: 90.x
+
+#### Removed preferences
+```
+lockPref("security.tls.version.enable-deprecated", false); // default
+```
+
+## 1.3
+**target commit**: 60e75e30c6018a5c909a2f00f40831ed3f1948a6
+
+**base librewolf version**: 90.x
+
+#### Added preferences
+```
+defaultPref("network.http.windows-sso.enabled", false);
+```
+
+#### Removed preferences
+```
+lockPref("browser.cache.offline.storage.enable", false); // pref does not exist anymore as it became default behavior
+```
+
+## 1.2
+**target commit**: 294724fae38ffa4ebcf6dfb0854787fb7022d1e6
+
+**base librewolf version**: 89.x
+
+**References**:
+- issue [#65](https://gitlab.com/librewolf-community/settings/-/issues/65) from settings
+- issue [#22](https://gitlab.com/librewolf-community/browser/common/-/issues/22) from common
+
+#### Removed preferences
+```
+defaultPref("dom.webaudio.enabled", false);
+defaultPref("media.navigator.enabled", false);
+```
+
+#### Changed preferences
+```
+defaultPref("app.support.baseURL", "https://gitlab.com/librewolf-community/settings/-/wikis/support#");
+```
+
+## 1.1
+**target commit**: cf0a2cc88acdbc51b138228353a0d7c9ea0db7c3
+
+**base librewolf version**: 89.x
+
+**References**:
+- issue [#54](https://gitlab.com/librewolf-community/settings/-/issues/54) from settings
+- merge request [#5](https://gitlab.com/librewolf-community/browser/common/-/merge_requests/5) from common
+
+#### Removed preferences
+```
+defaultPref("security.OCSP.require", false); // default value
+defaultPref("extensions.update.url", "");
+defaultPref("extensions.update.background.url", "");
+defaultPref("extensions.getAddons.search.browseURL", "");
+```
+
+#### Changed preferences
+```
+defaultPref("geo.provider.network.url", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%");
+```
+
+#### Added preferences
+```
+lockPref("privacy.override_rfp_for_color_scheme", false);
+```
+
+
+## 1.0
+**target commit**: 2b8dc4ac6d7fb6fdf8f172d04c27912098268257
+
+**base librewolf version**: 89.x
+
+This is the initial release from which we start tagging and versioning settings. For previous changes see
+[here](https://gitlab.com/librewolf-community/settings/-/blob/master/docs/changelog-legacy.md). \ No newline at end of file
diff --git a/librewolf/debian/librewolf_settings/docs/changelog-legacy.md b/librewolf/debian/librewolf_settings/docs/changelog-legacy.md
new file mode 100755
index 0000000..d87707e
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/docs/changelog-legacy.md
@@ -0,0 +1,711 @@
+## Changelog
+This is a list of all the changes in librewolf prefs, in the transition from legacy up to the release of 89.0. After this all the changes will be documented in a better [changelog](./changelod.md) that includes a list of removed and added stuff on each release.
+
+#### Added
+Previously missing, now added
+```
+defaultPref("pdfjs.enableScripting", false);
+lockPref("browser.contentblocking.category", "custom"); // changing to other options is currently broken anyway
+lockPref("browser.contentblocking.cfr-milestone.enabled", false);
+lockPref("browser.contentblocking.database.enabled", false);
+lockPref("browser.contentblocking.cryptomining.preferences.ui.enabled", false);
+lockPref("browser.contentblocking.fingerprinting.preferences.ui.enabled", false);
+lockPref("browser.contentblocking.report.hide_vpn_banner", true);
+lockPref("browser.contentblocking.report.show_mobile_app", false);
+defaultPref("extensions.formautofill.creditCards.available", false);
+defaultPref("extensions.formautofill.addresses.capture.enabled", false);
+defaultPref("extensions.formautofill.section.enabled", false); // hide formautofill section in settings, which is useless and buggy atm
+defaultPref("media.peerconnection.ice.proxy_only_if_behind_proxy", true);
+lockPref("network.trr.send_empty_accept-encoding_headers", false);
+lockPref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
+lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", false);
+lockPref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned", "");
+lockPref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
+lockPref("browser.newtabpage.activity-stream.feeds.topsites", false);
+lockPref("browser.newtabpage.activity-stream.feeds.system.topsites", false);
+lockPref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
+lockPref("app.normandy.dev_mode", false);
+lockPref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false);
+defaultPref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);
+defaultPref("dom.security.https_only_mode_pbm", true);
+lockPref("browser.ping-centre.telemetry", false);
+lockPref("browser.region.network.url", "");
+lockPref("browser.region.update.enabled", false);
+defaultPref("dom.popup_allowed_events", "click dblclick mousedown pointerdown");
+defaultPref("extensions.postDownloadThirdPartyPrompt", false);
+defaultPref("general.warnOnAboutConfig", false);
+defaultPref("network.auth.subresource-http-auth-allow", 1);
+defaultPref("browser.display.use_system_colors", false);
+defaultPref("browser.cache.disk.enable", false);
+defaultPref("fission.autostart", true); // commented for now
+```
+
+#### Modified
+Updated some present prefs to better one
+```
+defaultPref("network.cookie.cookieBehavior", 5); // dFPI, previously set to 1
+lockPref("browser.cache.offline.storage.enable", false); // Previously browser.cache.offline.insecure.enable
+lockPref("network.http.referer.XOriginTrimmingPolicy", 2); // Previously set to 0
+lockPref("network.http.referer.XOriginPolicy", 0); // Previously set to 1
+defaultPref("privacy.clearOnShutdown.offlineApps", false); // For consistency with new cookie behavior
+defaultPref("privacy.cpd.offlineApps", false); // For consistency with new cookie behavior
+lockPref("devtools.performance.recording.ui-base-url", "http://localhost:55555"); // Previously redirected to localhost:4242
+defaultPref("media.autoplay.blocking_policy", 2); // Previously media.autoplay.enabled.user-gestures-needed
+defaultPref("media.memory_cache_max_size", 65536); // previously lockPref("media.memory_cache_max_size", 16384);
+```
+
+#### Removed
+Active prefs that were removed
+```
+lockPref("network.cookie.same-site.enabled", true); // Deprecated
+lockPref("network.cookie.leave-secure-alone", true); // Deprecated
+lockPref("browser.contentblocking.reportBreakage.enabled", false); // Deprecated
+lockPref("browser.contentblocking.rejecttrackers.reportBreakage.enabled", false); // Deprecated
+lockPref("browser.contentblocking.rejecttrackers.ui.enabled", false); // Deprecated
+lockPref("browser.contentblocking.trackingprotection.control-center.ui.enabled", false); // Deprecated
+lockPref("browser.contentblocking.trackingprotection.ui.enabled", false); // Deprecated
+pref("signon.management.page.mobileAndroidURL", ""); // Deprecated
+pref("signon.management.page.mobileAppleURL", ""); // Deprecated
+lockPref("browser.urlbar.openViewOnFocus", false); // Handled through patch
+lockPref("browser.urlbar.update1", false); // Handled through patch
+lockPref("browser.urlbar.update1.interventions", false); // Handled through patch
+lockPref("browser.urlbar.update1.searchTips", false); // Handled through patch
+defaultPref("places.history.expiration.max_pages", 2147483647); // Useless
+defaultPref("media.gmp-manager.url.override", "data:text/plain,"); // To easily enable DRM
+defaultPref("media.gmp-manager.updateEnabled", false); // Deprecated
+defaultPref("media.gmp-widevinecdm.autoupdate", false); // Deprecated
+defaultPref("media.gmp-eme-adobe.enabled", false); // Deprecated
+defaultPref("media.gmp-manager.certs.2.commonName", ""); // To easily enable DRM
+defaultPref("media.gmp-manager.certs.1.commonName", ""); // To easily enable DRM
+defaultPref("media.gmp.trial-create.enabled", false); // To easily enable DRM
+lockPref("dom.indexedDB.enabled", true); // Deprecated
+lockPref("dom.w3c_pointer_events.enabled", false); // Deprecated
+lockPref("offline-apps.allow_by_default", false); // Deprecated
+lockPref("ui.use_standins_for_native_colors", true); // Interferes with RFP
+lockPref("dom.event.highrestimestamp.enabled", true); // Deprecated
+lockPref("browser.urlbar.usepreloadedtopurls.enabled", false); // Deprecated
+lockPref("browser.urlbar.oneOffSearches", false); // Deprecated
+lockPref("dom.disable_window_open_feature.close", true); // Deprecated
+lockPref("dom.disable_window_open_feature.location", true); // Deprecated
+lockPref("dom.disable_window_open_feature.menubar", true); // Deprecated
+lockPref("dom.disable_window_open_feature.minimizable", true); // Deprecated
+lockPref("dom.disable_window_open_feature.personalbar", true); // Deprecated
+lockPref("dom.disable_window_open_feature.resizable", true); // Deprecated
+lockPref("dom.disable_window_open_feature.status", true); // Deprecated
+lockPref("dom.disable_window_open_feature.titlebar", true); // Deprecated
+lockPref("dom.disable_window_open_feature.toolbar", true); // Deprecated
+lockPref("security.csp.experimentalEnabled", true); // Deprecated
+lockPref("security.csp.enable_violation_events", false); // Deprecated
+lockPref("gecko.handlerService.schemes.ircs.0.uriTemplate", ""); // Duplicated in the file
+lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr", false); // Deprecated
+lockPref("extensions.htmlaboutaddons.discover.enabled", false); // Deprecated
+lockPref("browser.messaging-system.fxatoolbarbadge.enabled", false); // Deprecated
+lockPref("browser.onboarding.notification.tour-ids-queue", ""); // Deprecated
+lockPref("devtools.gcli.lodashSrc", ""); // Deprecated
+lockPref("devtools.webide.templatesURL", ""); // Deprecated
+lockPref("browser.ping-centre.production.endpoint", ""); // Deprecated
+lockPref("gecko.handlerService.schemes.ircs.0.name", ""); // Duplicated in the file
+lockPref("services.sync.fxa.privacyURL", ""); // Deprecated
+lockPref("services.settings.default_signer", ""); // Deprecated
+lockPref("app.productInfo.baseURL", ""); // Deprecated
+lockPref("devtools.webide.adbAddonURL", ""); // Deprecated
+lockPref("lightweightThemes.recommendedThemes", ""); // Deprecated
+defaultPref("media.gmp-gmpopenh264.autoupdate", false); // Adroid FF only
+lockPref("browser.newtabpage.activity-stream.prerender", false); // Deprecated
+lockPref("browser.newtabpage.activity-stream.aboutHome.enabled", false); // Deprecated
+lockPref("browser.newtabpage.activity-stream.disableSnippets", true); // Deprecated
+lockPref("privacy.donottrackheader.value", 1); // Deprecated
+defaultPref("privacy.userContext.longPressBehavior", 2); // Deprecated
+defaultPref("browser.tabs.closeWindowWithLastTab", true); // Already default
+lockPref("dom.forms.datetime", false); // Deprecated
+lockPref("browser.download.hide_plugins_without_extensions", false); // Deprecated
+lockPref("services.sync.clients.lastSync", "0"); // Deprecated
+lockPref("services.sync.clients.lastSyncLocal", "0"); // Deprecated
+lockPref("services.sync.enabled", false); // Deprecated
+lockPref("services.sync.jpake.serverURL", ""); // Deprecated
+lockPref("services.sync.migrated", true); // Deprecated
+lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.password", false); // Deprecated
+lockPref("services.sync.serverURL", ""); // Deprecated
+lockPref("services.sync.tabs.lastSyncLocal", "0"); // Deprecated
+lockPref("services.sync.engine.bookmarks.buffer", false); // Deprecated
+lockPref("services.sync.prefs.sync.browser.sessionstore.restore_on_demand", false); // Deprecated
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.history.onlyTyped", false); // Deprecated
+lockPref("services.sync.prefs.sync.browser.urlbar.matchBuckets", false); // Deprecated
+lockPref("services.sync.prefs.sync.browser.urlbar.autocomplete.enabled", false); // Deprecated
+lockPref("services.sync.prefs.sync.extensions.personas.current", false); // Deprecated
+lockPref("services.sync.prefs.sync.lightweightThemes.selectedThemeID", false); // Deprecated
+lockPref("services.sync.prefs.sync.lightweightThemes.usedThemes", false); // Deprecated
+lockPref("services.sync.prefs.sync.pref.advanced.images.disable_button.view_image", false); // Deprecated
+lockPref("services.sync.prefs.sync.pref.advanced.javascript.disable_button.advanced", false); // Deprecated
+lockPref("services.sync.prefs.sync.security.OCSP.enabled", false); // Deprecated
+lockPref("services.sync.prefs.sync.security.OCSP.require", false); // Deprecated
+lockPref("services.sync.prefs.sync.security.tls.version.max", false); // Deprecated
+lockPref("services.sync.prefs.sync.security.tls.version.min", false); // Deprecated
+lockPref("services.sync.prefs.sync.xpinstall.whitelist.required", false); // Deprecated
+lockPref("prio.publicKeyB", ""); // Deprecated
+lockPref("prio.publicKeyA", ""); // Deprecated
+lockPref("browser.chrome.errorReporter.publicKey", ""); // Deprecated
+lockPref("security.insecure_password.ui.enabled", true); // Deprecated
+defaultPref("network.dns.localDomains", "librefox.com"); // Doesn't make sense at all
+lockPref("security.ssl.errorReporting.automatic", false); // Deprecated
+lockPref("security.ssl.errorReporting.url", ""); // Deprecated
+lockPref("security.ssl.errorReporting.enabled", false); // Deprecated
+defaultPref("layout.frame_rate.precise", true); // Deprecated
+defaultPref("layers.offmainthreadcomposition.enabled", true); // Deprecated
+defaultPref("layers.async-video.enabled", true); // Deprecated
+defaultPref("layers.offmainthreadcomposition.async-animations", true); // Default true and not important to set
+defaultPref("html5.offmainthread", true); // Default true and not important to set
+defaultPref("browser.tabs.animate", false); // Deprecated
+lockPref("webgl.disable-extensions", true); // Deprecated
+lockPref("browser.onboarding.notification.finished", true); // Deprecated
+lockPref("browser.onboarding.tour.onboarding-tour-customize.completed", true); // Deprecated
+lockPref("browser.onboarding.tour.onboarding-tour-performance.completed", true); // Deprecated
+lockPref("devtools.onboarding.telemetry.logged", false); // Deprecated
+lockPref("pref.general.disable_button.default_browser", false); // Deprecated
+lockPref("pref.privacy.disable_button.view_passwords", false); // Deprecated
+lockPref("browser.urlbar.daysBeforeHidingSuggestionsPrompt", 0); // Deprecated
+lockPref("browser.urlbar.searchSuggestionsChoice", false); // Deprecated
+lockPref("browser.urlbar.timesBeforeHidingSuggestionsHint", 0); // Deprecated
+lockPref("app.update.silent", false); // Deprecated
+lockPref("app.vendorURL", ""); // Deprecated
+lockPref("browser.chrome.errorReporter.submitUrl", ""); // Deprecated
+lockPref("browser.chrome.errorReporter.enabled", false); // Deprecated
+lockPref("browser.ping-centre.staging.endpoint", ""); // Deprecated
+lockPref("devtools.devedition.promo.url", ""); // Deprecated
+lockPref("devtools.gcli.imgurUploadURL", ""); // Deprecated
+lockPref("devtools.gcli.jquerySrc", ""); // Deprecated
+lockPref("devtools.gcli.underscoreSrc", ""); // Deprecated
+lockPref("devtools.telemetry.supported_performance_marks", ""); // Deprecated
+lockPref("dom.permissions.enabled", false); // Deprecated
+lockPref("extensions.blocklist.url", ""); // Deprecated
+lockPref("geo.wifi.uri", ""); // Deprecated
+lockPref("geo.provider-country.network.scan", false); // Deprecated
+lockPref("geo.provider-country.network.url", ""); // Deprecated
+lockPref("identity.fxaccounts.service.sendLoginUrl", ""); // Deprecated
+lockPref("lpbmode.enabled", true); // Deprecated
+lockPref("mailnews.messageid_browser.url", ""); // Deprecated
+lockPref("mailnews.mx_service_url", ""); // Deprecated
+lockPref("network.predictor.cleaned-up", true); // Deprecated
+lockPref("plugins.crash.supportUrl", ""); // Deprecated
+lockPref("sync.enabled", false); // Deprecated
+lockPref("sync.jpake.serverURL", ""); // Deprecated
+lockPref("sync.serverURL", ""); // Deprecated
+lockPref("toolkit.telemetry.hybridContent.enabled", false); // Deprecated
+lockPref("toolkit.telemetry.infoURL", ""); // Deprecated
+lockPref("toolkit.telemetry.prompted", 2); // Deprecated
+lockPref("toolkit.telemetry.rejected", true); // Deprecated
+lockPref("toolkit.telemetry.coverage.opt-out", true); // Deprecated
+lockPref("browser.aboutHomeSnippets.updateUrl", ""); // Deprecated
+lockPref("dom.enable_user_timing", false); // Deprecated
+lockPref("geo.wifi.logging.enabled", false); // Deprecated
+lockPref("browser.search.geoSpecificDefaults.url", ""); // Deprecated
+lockPref("browser.search.geoSpecificDefaults", false); // Deprecated
+lockPref("browser.fixup.hide_user_pass", true); // Deprecated
+lockPref("privacy.storagePrincipal.enabledForTrackers", false); // redundant with dFPI
+defaultPref("layout.css.visited_links_enabled", false); // https://bugzilla.mozilla.org/show_bug.cgi?id=1632765
+defaultPref("layout.css.always-repaint-on-unvisited", false); // no benefit with RFP enabled -> https://github.com/arkenfox/user.js/issues/933
+defaultPref("layout.css.notify-of-unvisited", false); // no benefit with RFP enabled
+defaultPref("dom.event.contextmenu.enabled", false); // causes breakage with no demonstrated privacy benefit
+lockPref("dom.registerProtocolHandler.insecure.enabled", true); // Deprecated
+defaultPref("dom.security.https_only_mode_ever_enabled", true); // Triggered by dom.security.https_only_mode = true
+lockPref("dom.enable_resource_timing", false); // conflicting with RFP
+lockPref("device.sensors.enabled", false); // conflicting with RFP
+lockPref("dom.gamepad.enabled", false); // conflicting with RFP
+lockPref("dom.netinfo.enabled", false); // conflicting with RFP
+lockPref("media.video_stats.enabled", false); // conflicting with RFP
+lockPref("webgl.enable-debug-renderer-info", false); // conflicting with RFP
+defaultPref("extensions.getAddons.themes.browseURL", ""); // Deprecated
+lockPref("extensions.getAddons.compatOverides.url", ""); // Used for tests on localhost:8888
+defaultPref("extensions.ui.experiment.hidden", false); // Deprecated
+defaultPref("extensions.webextensions.tabhide.enabled", false); // Deprecated
+lockPref("dom.enable_performance", false); // conflicting with RFP
+lockPref("dom.enable_performance_navigation_timing", false); // conflicting with RFP
+lockPref("security.mixed_content.upgrade_display_content", true); // not worth having https://github.com/arkenfox/user.js/issues/754
+lockPref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", false); // Deprecated
+lockPref("security.ssl3.ecdhe_rsa_rc4_128_sha", false); // Deprecated
+lockPref("security.ssl3.rsa_rc4_128_md5", false); // Deprecated
+lockPref("security.ssl3.rsa_rc4_128_sha", false); // Deprecated
+lockPref("security.tls.unrestricted_rc4_fallback", false); // Deprecated
+lockPref("security.ssl3.ecdh_ecdsa_rc4_128_sha", false); // Deprecated
+lockPref("security.ssl3.ecdh_rsa_rc4_128_sha", false); // Deprecated
+lockPref("security.ssl3.rsa_seed_sha", false); // Deprecated
+lockPref("security.ssl3.rsa_des_ede3_sha", false); // known to leak and increase fingerprint
+lockPref("security.ssl3.rsa_aes_256_sha", false); // known to leak and increase fingerprint
+lockPref("security.ssl3.rsa_aes_128_sha", false); // known to leak and increase fingerprint
+lockPref("browser.safebrowsing.allowOverride", false); // we do not have SB enabled so we don't care if the bypass button is shown
+defaultPref("browser.ctrlTab.recentlyUsedOrder", false); // why should be disable this?
+lockPref("services.blocklist.onecrl.collection", ""); // Deprecated
+lockPref("font.blacklist.underline_offset", ""); // knwown to increase fingerprint
+lockPref("plugin.defaultXpi.state", 1); // Deprecated
+lockPref("remote.log.level", "Info"); // already default and not important in any way
+lockPref("webgl.min_capability_mode", true); // small to no gain according to arkenfox and TOR, breaks websites on the other side
+lockPref("lightweightThemes.update.enabled", false); // Deprecated
+lockPref("lightweightThemes.persisted.headerURL", false); // Deprecated
+lockPref("lightweightThemes.persisted.footerURL", false); // Deprecated
+lockPref("network.protocol-handler.warn-external-default",true); // any real benefit?
+lockPref("network.protocol-handler.external.javascript",false); // any real benefit?
+lockPref("network.protocol-handler.external.moz-extension",false); // any real benefit?
+lockPref("network.protocol-handler.external.ftp",false);// any real benefit?
+lockPref("network.protocol-handler.external.file",false);// any real benefit?
+lockPref("network.protocol-handler.external.about",false);// any real benefit?
+lockPref("network.protocol-handler.external.chrome",false);// any real benefit?
+lockPref("network.protocol-handler.external.blob",false);// any real benefit?
+lockPref("network.protocol-handler.external.data",false);// any real benefit?
+lockPref("network.protocol-handler.expose-all",false);// any real benefit?
+lockPref("network.protocol-handler.expose.http",true);// any real benefit?
+lockPref("network.protocol-handler.expose.https",true);// any real benefit?
+lockPref("network.protocol-handler.expose.javascript",true);// any real benefit?
+lockPref("network.protocol-handler.expose.moz-extension",true);// any real benefit?
+lockPref("network.protocol-handler.expose.ftp",true);// any real benefit?
+lockPref("network.protocol-handler.expose.file",true);// any real benefit?
+lockPref("network.protocol-handler.expose.about",true);// any real benefit?
+lockPref("network.protocol-handler.expose.chrome",true);// any real benefit?
+lockPref("network.protocol-handler.expose.blob",true);// any real benefit?
+lockPref("network.protocol-handler.expose.data",true);// any real benefit?
+lockPref("network.protocol-handler.external.http",false);// any real benefit?
+lockPref("network.protocol-handler.external.https",false);// any real benefit?
+lockPref("shumway.disabled", true); // Deprecated
+lockPref("plugin.state.libgnome-shell-browser-plugin", 0); // Deprecated
+lockPref("plugins.click_to_play", true); // Deprecated
+lockPref("plugin.sessionPermissionNow.intervalInMinutes", 0); // Deprecated
+lockPref("devtools.webide.enabled", false); // Deprecated
+lockPref("devtools.webide.autoinstallADBExtension", false); // Deprecated
+lockPref("network.allow-experiments", false); // Deprecated
+lockPref("browser.urlbar.userMadeSearchSuggestionsChoice", true); // Deprecated
+lockPref("network.netlink.route.check.IPv4", "127.0.0.1"); // Deprecated
+lockPref("network.netlink.route.check.IPv6", "::1"); // Deprecated
+lockPref("network.negotiate-auth.allow-insecure-ntlm-v1", false); // Deprecated
+lockPref("network.negotiate-auth.allow-insecure-ntlm-v1-https", false); // Deprecated
+lockPref("security.tls.version.max", 4); // increases fingerprint
+defaultPref("network.dns.blockDotOnion", true); // TOR is out of scope
+lockPref("network.http.referer.hideOnionSource", true); // TOR is out of scope
+lockPref("browser.onboarding.enabled", false); // Deprecated
+lockPref("dom.mozTCPSocket.enabled", false); // Useless according to https://gitlab.torproject.org/legacy/trac/-/issues/27268#comment:2
+lockPref("devtools.webide.autoinstallADBHelper", false); // Deprecated
+lockPref("app.update.enabled", false); // Deprecated
+lockPref("browser.casting.enabled", false); // Deprecated, probably Android only
+lockPref("browser.newtabpage.activity-stream.enabled", false); // Deprecated
+lockPref("browser.newtabpage.directory.ping", "data:text/plain,"); // Deprecated
+lockPref("browser.newtabpage.directory.source", "data:text/plain,"); // Deprecated
+lockPref("browser.newtabpage.enhanced", false); // Deprecated
+lockPref("browser.selfsupport.url", ""); // Deprecated
+lockPref("camera.control.face_detection.enabled", false); // Deprecated
+lockPref("datareporting.healthreport.about.reportUrl", "data:,"); // Deprecated
+lockPref("datareporting.healthreport.service.enabled", false); // Deprecated
+lockPref("devtools.webide.autoinstallFxdtAdapters", false); // Deprecated
+lockPref("devtools.webide.adaptersAddonURL", ""); // Deprecated
+lockPref("dom.flyweb.enabled", false); // Deprecated
+lockPref("dom.push.udp.wakeupEnabled", false); // Deprecated
+lockPref("dom.telephony.enabled", false); // Deprecated
+lockPref("extensions.shield-recipe-client.enabled", false); // Deprecated
+lockPref("loop.logDomains", false); // Deprecated
+lockPref("network.websocket.enabled", false); // Deprecated
+lockPref("security.xpconnect.plugin.unrestricted", false); // Deprecated
+lockPref("social.directories", ""); // Deprecated
+lockPref("social.remote-install.enabled", false); // Deprecated
+lockPref("social.whitelist", ""); // Deprecated
+lockPref("pref.privacy.disable_button.change_blocklist", true); // seems to have no effect and probably deprecated
+lockPref("pref.privacy.disable_button.tracking_protection_exceptions", true); // seems to have no effect and probably deprecated
+lockPref("browser.pocket.enabled", false); // Deprecated
+defaultPref("toolkit.legacyUserProfileCustomizations.stylesheets", false); // already default value and not that important, can still be flipped easily
+lockPref("plugin.scan.plid.all", false); // Win-only, plugins are disabled so it's redundant
+lockPref("webgl.dxgl.enabled", false); // Win-only, marked as useless https://github.com/arkenfox/user.js/issues/714
+lockPref("browser.search.countryCode", "US"); // Deprecated
+lockPref("experiments.activeExperiment", false); // Deprecated
+lockPref("experiments.enabled", false); // Deprecated
+lockPref("experiments.manifest.uri", ""); // Deprecated
+lockPref("experiments.supported", false); // Deprecated
+lockPref("network.jar.block-remote-files", true); // Deprecated
+lockPref("network.jar.open-unsafe-types", false); // Deprecated
+lockPref("plugin.state.java", 0); // Deprecated
+lockPref("trailhead.firstrun.branches", "join-privacy"); // Deprecated
+lockPref("services.blocklist.update_enabled", false); // Deprecated
+lockPref("shield.savant.enabled", false); // Deprecated
+defaultPref("gfx.direct2d.disabled", false); // Win-only, default and probably out of scope
+defaultPref("layers.acceleration.disabled", false); // default and probably out of scope
+lockPref("browser.taskbar.previews.enable", false); // personal pref
+lockPref("browser.taskbar.lists.enabled", false); // personal pref
+lockPref("browser.taskbar.lists.frequent.enabled", false); // personal pref
+lockPref("browser.taskbar.lists.recent.enabled", false); // personal pref
+lockPref("browser.taskbar.lists.tasks.enabled", false); // personal pref
+defaultPref("webgl.force-enabled", true); // out of scope, not worth
+defaultPref("layers.acceleration.force-enabled", true); // out of scope, not worth
+lockPref("privacy.trackingprotection.testing.report_blocked_node", false); // default false and we have tracking protection disabled
+lockPref("privacy.trackingprotection.origin_telemetry.enabled", false); // default false and we have tracking protection disabled
+lockPref("privacy.trackingprotection.lower_network_priority", false); // default
+lockPref("telemetry.origin_telemetry_test_mode.enabled", false); // default false and we have tracking protection disabled
+lockPref("signon.storeSignons", false); // Deprecated
+lockPref("browser.urlbar.filter.javascript", true); // default
+lockPref("browser.search.geoip.url", ""); // Deprecated
+defaultPref("privacy.clearOnShutdown.siteSettings", false); // default
+defaultPref("privacy.clearOnShutdown.cache", true); // default
+defaultPref("privacy.clearOnShutdown.sessions", true); // default
+defaultPref("privacy.clearOnShutdown.downloads", true); // default
+defaultPref("privacy.clearOnShutdown.formdata", true); // default
+defaultPref("privacy.clearOnShutdown.history", true); // default
+defaultPref("privacy.cpd.siteSettings", false); // default
+defaultPref("privacy.cpd.downloads", true); // default
+defaultPref("privacy.cpd.cache", true); // default
+defaultPref("privacy.cpd.formdata", true); // default
+defaultPref("privacy.cpd.history", true); // default
+defaultPref("privacy.cpd.passwords", false); // default
+defaultPref("privacy.cpd.sessions", true); // default
+defaultPref("extensions.formautofill.addresses.capture.enabled", false); // default
+lockPref("signon.autofillForms.http", false); // default
+lockPref("network.trr.send_user-agent_headers", false); // default
+lockPref("network.dns.disablePrefetchFromHTTPS", true); // default
+lockPref("dom.imagecapture.enabled", false); // default
+lockPref("dom.reporting.crash.enabled", false); // default
+defaultPref("network.proxy.autoconfig_url.include_path", false); // default
+lockPref("security.tls.version.min", 3); // default
+defaultPref("extensions.webextensions.background-delayed-startup", true); //default
+defaultPref("xpinstall.signatures.required", true); // default
+lockPref("app.normandy.dev_mode", false); // default
+defaultPref("pdfjs.enableWebGL", false); // default
+lockPref("browser.cache.offline.enable", false); // apparently increases fingerprinting and redundant with browser.cache.offline.storage.enable
+lockPref("network.predictor.enable-prefetch", false); // default
+lockPref("network.http.referer.spoofSource", false); // default
+defaultPref("network.http.referer.defaultPolicy", 2); // default
+defaultPref("network.http.referer.defaultPolicy.pbmode", 2); // default
+defaultPref("layout.spellcheckDefault", 2); // why?
+lockPref("privacy.trackingprotection.introURL", ""); // Deprecated
+defaultPref("general.appname.override", "Netscape"); // no benefit over RFP
+defaultPref("general.appversion.override", "5.0 (Windows)"); // no benefit over RFP, and it doesn't spoof
+defaultPref("general.platform.override", "Win32"); // no benefit over RFP, and it doesn't spoof
+defaultPref("general.oscpu.override", "Windows NT 6.1"); // no benefit over RFP, and it doesn't spoof
+lockPref("general.buildID.override", "20100101"); // no benefit over RFP
+lockPref("browser.startup.homepage_override.buildID", "20100101"); // no benefit over RFP
+defaultPref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0"); // no benefit over RFP and without may increase FP
+lockPref("security.insecure_connection_icon.enabled", true); // Default
+lockPref("security.insecure_connection_icon.pbmode.enabled", true); // Default
+lockPref("browser.bookmarks.restore_default_bookmarks", false); // Default
+lockPref("browser.contentblocking.cfr-milestone.enabled", false); // not needed with contenblocking disabled
+lockPref("app.normandy.first_run", false); // default
+lockPref("browser.send_pings", false); // default
+lockPref("browser.send_pings.require_same_host", true); // default
+defaultPref("browser.tabs.closeTabByDblclick", true); // why?
+lockPref("devtools.debugger.force-local", true); // default
+lockPref("gfx.offscreencanvas.enabled", false); // default
+lockPref("media.webspeech.recognition.enable", false); // default
+lockPref("network.auth.subresource-img-cross-origin-http-auth-allow", false); // default
+lockPref("remote.force-local", true); // default
+lockPref("security.data_uri.block_toplevel_data_uri_navigations", true); // default
+lockPref("security.fileuri.strict_origin_policy", true); // default
+lockPref("security.insecure_field_warning.contextual.enabled", true); // default
+defaultPref("security.remote_settings.intermediates.enabled", true); // default
+lockPref("xpinstall.whitelist.required", true); // default
+lockPref("browser.sessionhistory.max_entries", 20); // why?
+lockPref("extensions.webapi.testing", false); // hidden but default false
+lockPref("canvas.capturestream.enabled", false); // any real benefit?
+lockPref("network.http.redirection-limit", 10); // small benefit from having it at default 20, and break some payments
+defaultPref("dom.event.clipboardevents.enabled", false); // causes breakage with small benefits, moved to hardened setup
+lockPref("webgl.disable-fail-if-major-performance-caveat", true); // default
+lockPref("network.trr.send_empty_accept-encoding_headers", false); // why?
+
+// fxaccounts is disabled in policies
+lockPref("identity.fxaccounts.enabled", false);
+lockPref("identity.fxaccounts.remote.root", "");
+lockPref("identity.fxaccounts.auth.uri", "");
+lockPref("identity.fxaccounts.commands.enabled", false);
+lockPref("identity.fxaccounts.remote.oauth.uri", "");
+lockPref("identity.fxaccounts.remote.profile.uri", "");
+lockPref("identity.fxaccounts.service.monitorLoginUrl", "");
+
+// all handled by lockPref("services.settings.server", "")
+lockPref("services.blocklist.addons.collection", "");
+lockPref("services.blocklist.plugins.collection", "");
+lockPref("services.blocklist.gfx.collection", "");
+lockPref("services.blocklist.addons.signer", "");
+lockPref("services.blocklist.gfx.signer", "");
+lockPref("services.settings.security.onecrl.signer", "");
+lockPref("services.blocklist.pinning.signer", "");
+lockPref("services.blocklist.plugins.signer", "");
+
+// useless as fxaccounts are off
+lockPref("services.sync.addons.trustedSourceHostnames", "");
+lockPref("services.sync.lastversion", "");
+lockPref("services.sync.maxResyncs", 0); // 1
+lockPref("services.sync.telemetry.maxPayloadCount", 0); //500
+lockPref("services.sync.addons.ignoreUserEnabledChanges", true); //false
+lockPref("services.sync.engine.addons", false); //true
+lockPref("services.sync.engine.addresses", false); //false
+lockPref("services.sync.engine.addresses.available", false);
+lockPref("services.sync.engine.bookmarks", false); //true
+lockPref("services.sync.engine.creditcards", false); //false
+lockPref("services.sync.engine.creditcards.available", false); //false
+lockPref("services.sync.engine.history", false); //true
+lockPref("services.sync.engine.passwords", false); //true
+lockPref("services.sync.engine.prefs", false); //true
+lockPref("services.sync.engine.tabs", false); //true
+lockPref("services.sync.log.appender.file.logOnError", false); //true
+lockPref("services.sync.log.appender.file.logOnSuccess", false); //false
+lockPref("services.sync.log.cryptoDebug", false); //false
+lockPref("services.sync.sendVersionInfo", false); //true
+lockPref("services.sync.syncedTabs.showRemoteIcons", true); //true
+lockPref("services.sync.prefs.sync.services.sync.syncedTabs.showRemoteIcons", false); //true
+lockPref("services.sync.prefs.sync.accessibility.blockautorefresh", false); //true
+lockPref("services.sync.prefs.sync.accessibility.browsewithcaret", false); //true
+lockPref("services.sync.prefs.sync.accessibility.typeaheadfind", false); //true
+lockPref("services.sync.prefs.sync.accessibility.typeaheadfind.linksonly", false); //true
+lockPref("services.sync.prefs.sync.addons.ignoreUserEnabledChanges", true); //true
+lockPref("services.sync.prefs.sync.browser.contentblocking.category", false); //true
+lockPref("services.sync.prefs.sync.browser.contentblocking.features.strict", false); //true
+lockPref("services.sync.prefs.sync.browser.ctrlTab.recentlyUsedOrder", false); //true
+lockPref("services.sync.prefs.sync.browser.download.useDownloadDir", false); //true
+lockPref("services.sync.prefs.sync.browser.formfill.enable", false); //true
+lockPref("services.sync.prefs.sync.browser.link.open_newwindow", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.enabled", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.pinned", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeDownloads", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.rows", false); //true
+lockPref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.topstories.rows", false); //true
+lockPref("services.sync.prefs.sync.browser.offline-apps.notify", false); //true
+lockPref("services.sync.prefs.sync.browser.search.update", false); //true
+lockPref("services.sync.prefs.sync.browser.search.widget.inNavBar", false); //true
+lockPref("services.sync.prefs.sync.browser.sessionstore.warnOnQuit", false); //true
+lockPref("services.sync.prefs.sync.browser.startup.homepage", false); //true
+lockPref("services.sync.prefs.sync.browser.startup.page", false); //true
+lockPref("services.sync.prefs.sync.browser.tabs.loadInBackground", false); //true
+lockPref("services.sync.prefs.sync.browser.tabs.warnOnClose", false); //true
+lockPref("services.sync.prefs.sync.browser.tabs.warnOnOpen", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.maxRichResults", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.bookmark", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.history", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.engines", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.topsites", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.openpage", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.suggest.searches", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.resultBuckets", false); //true
+lockPref("services.sync.prefs.sync.browser.urlbar.showSearchSuggestionsFirst", false); //true
+lockPref("services.sync.prefs.sync.dom.disable_open_during_load", false); //true
+lockPref("services.sync.prefs.sync.dom.disable_window_flip", false); //true
+lockPref("services.sync.prefs.sync.dom.disable_window_move_resize", false); //true
+lockPref("services.sync.prefs.sync.dom.event.contextmenu.enabled", false); //true
+lockPref("services.sync.prefs.sync.dom.security.https_only_mode", false); //true
+lockPref("services.sync.prefs.sync.dom.security.https_only_mode_ever_enabled", false); //true
+lockPref("services.sync.prefs.sync.dom.security.https_only_mode_ever_enabled_pbm", false); //true
+lockPref("services.sync.prefs.sync.dom.security.https_only_mode_pbm", false); //true
+lockPref("services.sync.prefs.sync.extensions.activeThemeID", false); //true
+lockPref("services.sync.prefs.sync.extensions.update.enabled", false); //true
+lockPref("services.sync.prefs.sync.intl.accept_languages", false); //true
+lockPref("services.sync.prefs.sync.intl.regional_prefs.use_os_locales", false); //true
+lockPref("services.sync.prefs.sync.layout.spellcheckDefault", false); //true
+lockPref("services.sync.prefs.sync.network.cookie.cookieBehavior", false); //true
+lockPref("services.sync.prefs.sync.network.cookie.lifetimePolicy", false); //true
+lockPref("services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly", false); //true
+lockPref("services.sync.prefs.sync.permissions.default.image", false); //true
+lockPref("services.sync.prefs.sync.pref.downloads.disable_button.edit_actions", false); //true
+lockPref("services.sync.prefs.sync.pref.privacy.disable_button.cookie_exceptions", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.cache", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.cookies", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.downloads", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.formdata", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.history", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.offlineApps", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.sessions", false); //true
+lockPref("services.sync.prefs.sync.privacy.clearOnShutdown.siteSettings", false); //true
+lockPref("services.sync.prefs.sync.privacy.donottrackheader.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.fuzzyfox.clockgrainus", false); //true
+lockPref("services.sync.prefs.sync.privacy.fuzzyfox.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.reduceTimerPrecision", false); //true
+lockPref("services.sync.prefs.sync.privacy.resistFingerprinting", false); //true
+lockPref("services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.jitter", false); //true
+lockPref("services.sync.prefs.sync.privacy.resistFingerprinting.reduceTimerPrecision.microseconds", false); //true
+lockPref("services.sync.prefs.sync.privacy.sanitize.sanitizeOnShutdown", false); //true
+lockPref("services.sync.prefs.sync.privacy.trackingprotection.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.trackingprotection.pbmode.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.trackingprotection.cryptomining.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.trackingprotection.fingerprinting.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.userContext.enabled", false); //true
+lockPref("services.sync.prefs.sync.privacy.userContext.newTabContainerOnLeftClick.enabled", false); //true
+lockPref("services.sync.prefs.sync.security.default_personal_cert", false); //true
+lockPref("services.sync.prefs.sync.spellchecker.dictionary", false); //true
+lockPref("services.sync.prefs.sync.signon.rememberSignons", false);
+lockPref("services.sync.prefs.sync.signon.management.page.breach-alerts.enabled", false);
+lockPref("services.sync.prefs.sync.signon.generation.enabled", false);
+lockPref("services.sync.prefs.sync.signon.autofillForms", false);
+lockPref("services.sync.declinedEngines", "");
+lockPref("services.sync.globalScore", 0);
+lockPref("services.sync.nextSync", 0);
+lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.enabled", false);
+lockPref("services.sync.prefs.sync.browser.safebrowsing.malware.enabled", false);
+lockPref("services.sync.prefs.sync.browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
+lockPref("services.sync.prefs.sync.browser.safebrowsing.phishing.enabled", false);
+lockPref("services.sync.tabs.lastSync", "0");
+
+// useless as ui elements are not in the report page
+lockPref("browser.contentblocking.report.cookie.url", "");
+lockPref("browser.contentblocking.report.cryptominer.url", "");
+lockPref("browser.contentblocking.report.endpoint_url", "");
+lockPref("browser.contentblocking.report.fingerprinter.url", "");
+lockPref("browser.contentblocking.report.lockwise.how_it_works.url", "");
+lockPref("browser.contentblocking.report.manage_devices.url", "");
+lockPref("browser.contentblocking.report.monitor.how_it_works.url", "");
+lockPref("browser.contentblocking.report.monitor.sign_in_url", "");
+lockPref("browser.contentblocking.report.monitor.home_page_url", "");
+lockPref("browser.contentblocking.report.monitor.preferences", "");
+lockPref("browser.contentblocking.report.monitor.url", "");
+lockPref("browser.contentblocking.report.proxy.enabled", false);
+lockPref("browser.contentblocking.report.proxy_extension.url", "");
+lockPref("browser.contentblocking.report.social.url", "");
+lockPref("browser.contentblocking.report.tracker.url", "");
+lockPref("browser.contentblocking.report.vpn.url", "");
+lockPref("browser.contentblocking.report.vpn-promo.url", "");
+lockPref("browser.contentblocking.report.vpn-ios.url", "");
+lockPref("browser.contentblocking.report.vpn-android.url", "");
+
+// urls that do not damage and make re-enabling TP a pain
+lockPref("browser.contentblocking.reportBreakage.url", "");
+defaultPref("browser.safebrowsing.provider.mozilla.pver", "");
+defaultPref("browser.safebrowsing.provider.mozilla.lists", "");
+defaultPref("browser.safebrowsing.provider.mozilla.lists.base", "");
+defaultPref("browser.safebrowsing.provider.mozilla.lists.content", "");
+defaultPref("browser.safebrowsing.provider.mozilla.lastupdatetime", "");
+defaultPref("browser.safebrowsing.provider.mozilla.nextupdatetime", "");
+lockPref("urlclassifier.trackingTable", "");
+lockPref("browser.contentblocking.database.enabled", false);
+
+// all covered by previous prefs
+// defaultPref("media.navigator.video.enabled", false);
+// defaultPref("media.peerconnection.use_document_iceservers", false);
+// defaultPref("media.peerconnection.identity.enabled", false);
+// defaultPref("media.peerconnection.identity.timeout", 1);
+// defaultPref("media.peerconnection.turn.disable", true);
+// defaultPref("media.peerconnection.ice.tcp", false);
+
+lockPref("privacy.trackingprotection.socialtracking.enabled", false); // default
+defaultPref("network.stricttransportsecurity.preloadlist", false); // nothing wrong with hsts
+lockPref("security.ssl.disable_session_identifiers", true); // covered by isolation, large performance hit
+// defaultPref("intl.regional_prefs.use_os_locales", false); // default and already commented
+lockPref("extensions.screenshots.upload-disabled", true); // deprecated feature
+lockPref("dom.ipc.plugins.reportCrashURL", false); // flash is gone, does nothing
+lockPref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false); // flash is gone, does nothing
+lockPref("plugin.state.flash", 0); // flash is gone, does nothing
+defaultPref("alerts.showFavicons", false); // default
+lockPref("plugin.default.state", 1); // default
+lockPref("extensions.pocket.enabled", false); // pocket is already disabled
+lockPref("extensions.pocket.site", ""); // pocket is already disabled
+lockPref("extensions.pocket.oAuthConsumerKey", ""); // pocket is already disabled
+lockPref("extensions.pocket.api", ""); // pocket is already disabled
+defaultPref("accessibility.typeaheadfind", false); // default
+defaultPref("reader.parse-on-load.enabled", false); // no need to have it locked, even Tor Browser re-enabled it
+lockPref("gecko.handlerService.schemes.webcal.0.uriTemplate", ""); // default
+defaultPref("network.proxy.socks_version", 5); // default
+defaultPref("network.proxy.autoconfig_url", ""); // default
+defaultPref("extensions.formautofill.section.enabled", false); // no effect
+defaultPref("network.trr.bootstrapAddress", ""); // deprecated
+lockPref("browser.newtabpage.activity-stream.feeds.asrouterfeed", false); // deprecated
+lockPref("browser.newtabpage.activity-stream.telemetry.ping.endpoint", ""); // deprecated
+defaultPref("security.ssl.enable_ocsp_stapling", true); // default
+lockPref("security.mixed_content.block_object_subrequest", true); // useless as rest of flash prefs
+defaultPref("geo.provider.network.logging.enabled", false); // default
+lockPref("toolkit.telemetry.ecosystemtelemetry.enabled", false); // deprecated
+lockPref("browser.contentblocking.report.proxy.enabled", false); // default
+```
+
+#### Commented
+Prefs that need to be addressed and that were disabled for now
+```
+// blocklist is a security feature, best left at default
+// defaultPref("extensions.blocklist.enabled", false);
+// defaultPref("extensions.blocklist.detailsURL", "");
+// defaultPref("extensions.blocklist.itemURL", "");
+
+// commented all below as they do no harm and make enabling SB painful
+// could potentially at some point
+// defaultPref("browser.safebrowsing.id", "");
+// defaultPref("browser.safebrowsing.provider.google4.pver", "");
+// defaultPref("browser.safebrowsing.provider.google4.advisoryName", "");
+// defaultPref("browser.safebrowsing.provider.google4.advisoryURL", "");
+// defaultPref("browser.safebrowsing.provider.google4.lists", "");
+// defaultPref("browser.safebrowsing.provider.google4.reportMalwareMistakeURL", "");
+// defaultPref("browser.safebrowsing.provider.google4.reportPhishMistakeURL", "");
+// defaultPref("browser.safebrowsing.provider.google4.reportURL", "");
+// defaultPref("browser.safebrowsing.provider.google4.lastupdatetime", "");
+// defaultPref("browser.safebrowsing.provider.google4.nextupdatetime", "");
+// defaultPref("browser.safebrowsing.provider.google.advisoryName", "");
+// defaultPref("browser.safebrowsing.provider.google.advisoryURL", "");
+// defaultPref("browser.safebrowsing.provider.google.lastupdatetime", "");
+// defaultPref("browser.safebrowsing.provider.google.lists", "");
+// defaultPref("browser.safebrowsing.provider.google.nextupdatetime", "");
+// defaultPref("browser.safebrowsing.provider.google.pver", "");
+// defaultPref("browser.safebrowsing.provider.google.reportMalwareMistakeURL", "");
+// defaultPref("browser.safebrowsing.provider.google.reportPhishMistakeURL", "");
+// defaultPref("browser.safebrowsing.provider.google.reportURL", "");
+// defaultPref("browser.safebrowsing.reportPhishURL", "");
+```
+
+#### Unlocked
+Locked prefs that were unlocked, more should be unlocked probably
+```
+defaultPref("general.config.filename", "librewolf.cfg");
+defaultPref("privacy.donottrackheader.enabled", true); // Unlocked as some think it increases fingerprint, they can now disable it
+defaultPref("permissions.default.geo", 2); // Unlocked as some think it increases fingerprint, they can now disable it
+defaultPref("extensions.getAddons.themes.browseURL", "")
+defaultPref("pdfjs.enableWebGL", false);
+defaultPref("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
+defaultPref("pdfjs.enabledCache.state", false);
+defaultPref("alerts.showFavicons", false); // default: false
+defaultPref("security.remote_settings.intermediates.enabled", true);
+defaultPref("dom.battery.enabled", false); // Unlocked as some think it increases fingerprint, they can now disable it
+defaultPref("extensions.blocklist.enabled", false);
+defaultPref("extensions.blocklist.detailsURL", "");
+defaultPref("extensions.blocklist.itemURL", "");
+defaultPref("security.OCSP.enabled", 0); // someone might want to have it on for security concerns
+defaultPref("security.OCSP.require", false);
+defaultPref("reader.parse-on-load.enabled", false);
+defaultPref("webgl.enable-webgl2", false);
+defaultPref("geo.provider.network.url", "");
+defaultPref("geo.provider.network.logging.enabled", false);
+defaultPref("network.http.referer.XOriginTrimmingPolicy", 2);
+defaultPref("network.http.referer.XOriginPolicy", 0);
+defaultPref("browser.download.manager.addToRecentDocs", false);
+defaultPref("accessibility.force_disabled", 1);
+defaultPref("network.manage-offline-status", false);
+defaultPref("browser.helperApps.deleteTempFileOnExit", true);
+defaultPref("dom.push.enabled", false);
+defaultPref("dom.push.connection.enabled", false);
+defaultPref("dom.push.serverURL", ""); //default "wss://push.services.mozilla.com/"
+defaultPref("dom.push.userAgentID", "");
+defaultPref("dom.targetBlankNoOpener.enabled", true);
+defaultPref("dom.disable_window_move_resize", true);
+defaultPref("dom.disable_beforeunload", true);
+defaultPref("dom.popup_maximum", 4);
+defaultPref("dom.vr.enabled", false);
+defaultPref("dom.vibrator.enabled", false);
+defaultPref("network.stricttransportsecurity.preloadlist", false);
+defaultPref("browser.ssl_override_behavior", 1);
+defaultPref("security.tls.version.fallback-limit", 3);
+defaultPref("browser.xul.error_pages.expert_bad_cert", true); // advanced ui infos
+defaultPref("extensions.enabledScopes", 5);
+defaultPref("extensions.autoDisableScopes", 11);
+defaultPref("xpinstall.signatures.devInfoURL", "");
+defaultPref("security.cert_pinning.enforcement_level", 2);
+defaultPref("devtools.performance.recording.ui-base-url", "http://localhost:55555"); // Default Value : https://profiler.firefox.com
+defaultPref("devtools.devices.url", "");
+defaultPref("devtools.remote.adb.extensionURL", ""); // [FF64+]
+defaultPref("devtools.remote.adb.extensionID", ""); // default adb@mozilla.org [FF64+]
+defaultPref("browser.safebrowsing.blockedURIs.enabled", false);
+defaultPref("browser.safebrowsing.provider.google4.gethashURL", "")
+defaultPref("browser.safebrowsing.provider.google4.updateURL", "");
+defaultPref("browser.safebrowsing.provider.google.gethashURL", "");
+defaultPref("browser.safebrowsing.provider.google.updateURL", "");
+defaultPref("browser.safebrowsing.provider.mozilla.updateURL", "");
+defaultPref("browser.safebrowsing.provider.mozilla.gethashURL", "");
+defaultPref("browser.safebrowsing.reportPhishURL", "");
+defaultPref("browser.safebrowsing.malware.enabled", false);
+defaultPref("browser.safebrowsing.passwords.enabled", false);
+defaultPref("browser.safebrowsing.phishing.enabled", false);
+defaultPref("browser.urlbar.trimURLs", false);
+defaultPref("browser.search.suggest.enabled", false);
+defaultPref("browser.search.region", "US");
+defaultPref("browser.urlbar.suggest.searches", false);
+defaultPref("browser.search.update", false);
+defaultPref("browser.contentblocking.cryptomining.preferences.ui.enabled", false); // enable UI elements of TP if you want to use it
+defaultPref("browser.contentblocking.fingerprinting.preferences.ui.enabled", false); // enable UI elements of TP if you want to use it
+defaultPref("privacy.trackingprotection.cryptomining.enabled", false); // user can manually choose what to do once he enables UI with the above prefs
+defaultPref("privacy.trackingprotection.fingerprinting.enabled", false); // user can manually choose what to do once he enables UI with the above prefs
+```
diff --git a/librewolf/debian/librewolf_settings/librewolf.cfg b/librewolf/debian/librewolf_settings/librewolf.cfg
new file mode 100755
index 0000000..8525c82
--- /dev/null
+++ b/librewolf/debian/librewolf_settings/librewolf.cfg
@@ -0,0 +1,571 @@
+
+/** LIBREWOLF SETTINGS
+ *
+ * please take the time to read and understand, but also to customize the settings to find your own setup.
+ * the answers to the most common questions are at this link https://librewolf.net/docs/faq/
+ *
+ * WARNING: please make sure the first line of this file is empty. this is a known bug.
+ */
+defaultPref("librewolf.cfg.version", "6.0");
+
+
+/** INDEX
+ * the file is organized in categories, and each one has a number of sections:
+ *
+ * PRIVACY [ISOLATION, SANITIZING, CACHE AND STORAGE, HISTORY AND SESSION RESTORE, QUERY STRIPPING]
+ * NETWORKING [HTTPS, IPv6, REFERERS, WEBRTC, PROXY, DNS, PREFETCHING AND SPECULATIVE CONNECTIONS, OFFLINE]
+ * FINGERPRINTING [RFP, WEBGL]
+ * SECURITY [SITE ISOLATION, CERTIFICATES, TLS/SSL, PERMISSIONS, FONTS, SAFE BROWSING, OTHERS]
+ * REGION [LOCATION, LANGUAGE]
+ * BEHAVIOR [DRM, SEARCH AND URLBAR, DOWNLOADS, AUTOPLAY, POP-UPS AND WINDOWS, MOUSE]
+ * EXTENSIONS [USER INSTALLED, SYSTEM, EXTENSION FIREWALL]
+ * BUILT-IN FEATURES [UPDATER, SYNC, LOCKWISE, CONTAINERS, DEVTOOLS, OTHERS]
+ * UI [BRANDING, HANDLERS, FIRST LAUNCH, NEW TAB PAGE, ABOUT, RECOMMENDED]
+ * TELEMETRY
+ * WINDOWS [UPDATES, OTHERS]
+ */
+
+
+
+/** [CATEGORY] PRIVACY */
+
+/** [SECTION] ISOLATION
+ * default to strict mode, which includes:
+ * 1. dFPI for both normal and private windows
+ * 2. strict blocking lists for trackers
+ * 3. shims to avoid breakage caused by blocking lists
+ * 4. stricter policies for xorigin referrers
+ * 5. dFPI specific cookie cleaning mechanism
+ *
+ * the desired category must be set with pref() otherwise it won't stick.
+ * the UI that allows to change mode manually is hidden.
+ */
+pref("browser.contentblocking.category", "strict");
+defaultPref("network.cookie.cookieBehavior", 5); // enforce dFPI
+defaultPref("privacy.partition.serviceWorkers", true); // isolate service workers
+
+/** [SECTION] SANITIZING */
+defaultPref("network.cookie.lifetimePolicy", 2); // keep cookies until end of the session, then clear
+// make third party and http cookies session-only
+defaultPref("network.cookie.thirdparty.sessionOnly", true);
+defaultPref("network.cookie.thirdparty.nonsecureSessionOnly", true);
+/**
+ * this way of sanitizing cookies would override the exceptions set by the users and just delete everything,
+ * we disable it but cookies and site data are still cleared per session unless exceptions are set.
+ * all the cleaning prefs true by default except for siteSetting and offlineApps, which is what we want.
+ */
+defaultPref("privacy.clearOnShutdown.cookies", false);
+defaultPref("privacy.sanitize.sanitizeOnShutdown", true);
+defaultPref("privacy.sanitize.timeSpan", 0);
+
+/** [SECTION] CACHE AND STORAGE */
+defaultPref("browser.cache.disk.enable", false); // disable disk cache
+/** prevent media cache from being written to disk in pb, but increase max cache size to avoid playback issues */
+defaultPref("browser.privatebrowsing.forceMediaMemoryCache", true);
+defaultPref("media.memory_cache_max_size", 65536);
+// disable favicons in profile folder and page thumbnail capturing
+defaultPref("browser.shell.shortcutFavicons", false);
+defaultPref("browser.pagethumbnails.capturing_disabled", true);
+defaultPref("browser.helperApps.deleteTempFileOnExit", true); // delete temporary files opened with external apps
+
+/** [SECTION] HISTORY AND SESSION RESTORE
+ * since we hide the UI for modes other than custom we want to reset it for
+ * everyone. same thing for always on PB mode.
+ */
+pref("privacy.history.custom", true);
+pref("browser.privatebrowsing.autostart", false);
+defaultPref("browser.formfill.enable", false); // disable form history
+defaultPref("browser.sessionstore.privacy_level", 2); // prevent websites from storing session data like cookies and forms
+defaultPref("browser.sessionstore.interval", 60000); // increase time between session saves
+
+/** [SECTION] QUERY STRIPPING
+ * enable query stripping and set the strip list.
+ * currently we use the same one that brave uses:
+ * https://github.com/brave/brave-core/blob/f337a47cf84211807035581a9f609853752a32fb/browser/net/brave_site_hacks_network_delegate_helper.cc#L29
+ */
+defaultPref("privacy.query_stripping.enabled", true);
+defaultPref("privacy.query_stripping.strip_list", "__hsfp __hssc __hstc __s _hsenc _openstat dclid fbclid gbraid gclid hsCtaTracking igshid mc_eid ml_subscriber ml_subscriber_hash msclkid oly_anon_id oly_enc_id rb_clickid s_cid twclid vero_conv vero_id wbraid wickedid yclid");
+/**
+ * librewolf specific pref that allows to include the query stripping lists in uBO by default.
+ * the asset file is fetched every 7 days.
+ */
+defaultPref("librewolf.uBO.assetsBootstrapLocation", "https://gitlab.com/librewolf-community/browser/source/-/raw/main/assets/uBOAssets.json");
+
+
+
+/** [CATEGORY] NETWORKING */
+
+/** [SECTION] HTTPS */
+defaultPref("dom.security.https_only_mode", true); // only allow https in all windows, including private browsing
+defaultPref("network.auth.subresource-http-auth-allow", 1); // block HTTP authentication credential dialogs
+defaultPref("security.mixed_content.block_display_content", true); // block insecure passive content
+
+/** [SECTION] IPv6
+ * privacy extension isn't the default for all linux distros, so we disable ipv6.
+ */
+defaultPref("network.dns.disableIPv6", true);
+
+/** [SECTION] REFERERS
+ * to enhance privacy but keep a certain level of usability we trim cross-origin
+ * referers, instead of completely avoid sending them.
+ * as a general rule, the behavior of referes which are not cross-origin should not
+ * be changed.
+ */
+defaultPref("network.http.referer.XOriginPolicy", 0); // default, might be worth changing to 2 to stop sending them completely
+defaultPref("network.http.referer.XOriginTrimmingPolicy", 2); // trim referer to only send scheme, host and port
+
+/** [SECTION] WEBRTC
+ * there's no point in disabling webrtc as mDNS protects the private IP on linux, osx and win10+.
+ * with the below preference we protect the value even in trusted environments and for win7/8 users,
+ * although this will likely cause breakage.
+ */
+defaultPref("media.peerconnection.ice.no_host", true); // don't use any private IPs for ICE candidate
+defaultPref("media.peerconnection.ice.default_address_only", true); // use a single interface for ICE candidates, the vpn one when a vpn is used
+
+/** [SECTION] PROXY */
+defaultPref("network.gio.supported-protocols", ""); // disable gio as it could bypass proxy
+defaultPref("network.file.disable_unc_paths", true); // hidden, disable using uniform naming convention to prevent proxy bypass
+defaultPref("network.proxy.socks_remote_dns", true); // forces dns query through the proxy when using one
+defaultPref("media.peerconnection.ice.proxy_only_if_behind_proxy", true); // force webrtc inside proxy when one is used
+
+/** [SECTION] DNS */
+defaultPref("network.trr.confirmationNS", "skip"); // skip undesired doh test connection
+defaultPref("network.dns.disablePrefetch", true); // disable dns prefetching
+/**
+ * librewolf doesn't use DoH, but it can be enabled with the following prefs:
+ * pref("network.trr.mode", 2);
+ * pref("network.trr.uri", "https://dns.quad9.net/dns-query");
+ *
+ * the possible modes are:
+ * 0 = default
+ * 1 = browser picks faster
+ * 2 = DoH with system dns fallback
+ * 3 = DoH without fallback
+ * 5 = DoH is off, default currently
+ */
+
+/** [SECTION] PREFETCHING AND SPECULATIVE CONNECTIONS
+ * disable prefecthing for different things such as links, bookmarks and predictors.
+ */
+lockPref("network.predictor.enabled", false);
+lockPref("network.prefetch-next", false);
+lockPref("network.http.speculative-parallel-limit", 0);
+defaultPref("browser.places.speculativeConnect.enabled", false);
+// disable speculative connections and domain guessing from the urlbar
+defaultPref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);
+defaultPref("browser.urlbar.speculativeConnect.enabled", false);
+lockPref("browser.fixup.alternate.enabled", false);
+
+/** [SECTION] OFFLINE
+ * let users set the browser as offline, without the browser trying to guess.
+ */
+defaultPref("network.manage-offline-status", false);
+
+
+
+/** [CATEGORY] FINGERPRINTING */
+
+/** [SECTION] RFP
+ * librewolf should stick to RFP for fingerprinting. we should not set prefs that interfere with it
+ * and disabling API for no good reason will be counter productive, so it should also be avoided.
+ */
+defaultPref("privacy.resistFingerprinting", true);
+// rfp related settings
+defaultPref("privacy.resistFingerprinting.block_mozAddonManager", true); // prevents rfp from breaking AMO
+defaultPref("browser.startup.blankWindow", false); // if set to true it breaks RFP windows resizing
+defaultPref("browser.display.use_system_colors", false); // default but enforced due to RFP
+/**
+ * increase the size of new RFP windows for better usability, while still using a rounded value.
+ * if the screen resolution is lower it will stretch to the biggest possible rounded value.
+ * also, expose hidden letterboxing pref but do not enable it for now.
+ */
+defaultPref("privacy.window.maxInnerWidth", 1600);
+defaultPref("privacy.window.maxInnerHeight", 900);
+defaultPref("privacy.resistFingerprinting.letterboxing", false);
+
+/** [SECTION] WEBGL */
+defaultPref("webgl.disabled", true);
+
+
+
+/** [CATEGORY] SECURITY */
+
+/** [SECTION] SITE ISOLATION
+ * https://wiki.mozilla.org/Project_Fission
+ * this has been rolled out and is now a default on most FF releases
+ */
+defaultPref("fission.autostart", true);
+
+/** [SECTION] CERTIFICATES */
+defaultPref("security.cert_pinning.enforcement_level", 2); // enable strict public key pinning, might cause issues with AVs
+defaultPref("security.pki.sha1_enforcement_level", 1); // disable sha-1 certificates
+/**
+ * enable safe negotiation and show warning when it is not supported. might cause breakage.
+ */
+defaultPref("security.ssl.require_safe_negotiation", true);
+defaultPref("security.ssl.treat_unsafe_negotiation_as_broken", true);
+/**
+ * our strategy with revocation is to perform all possible checks with CRL, but when a cert
+ * cannot be checked with it we use OCSP stapled with hard-fail, to still keep privacy and
+ * increase security.
+ * switching to crlite mode 3 (v99+) would allow us to detect false positive with OCSP.
+ */
+defaultPref("security.remote_settings.crlite_filters.enabled", true);
+defaultPref("security.pki.crlite_mode", 2); // mode 2 means enforce CRL checks
+defaultPref("security.OCSP.enabled", 1); // default
+defaultPref("security.OCSP.require", true); // set to hard-fail
+
+/** [SECTION] TLS/SSL */
+lockPref("security.tls.enable_0rtt_data", false); // disable 0 RTT to improve tls 1.3 security
+pref("security.tls.version.enable-deprecated", false); // make TLS downgrades session only by enforcing it with pref()
+// show relevant and advanced issues on warnings and error screens
+defaultPref("browser.ssl_override_behavior", 1);
+defaultPref("browser.xul.error_pages.expert_bad_cert", true);
+
+/** [SECTION] PERMISSIONS */
+lockPref("permissions.delegation.enabled", false); // force permission request to show real origin
+lockPref("permissions.manager.defaultsUrl", ""); // revoke special permissions for some mozilla domains
+
+/** [SECTION] FONTS */
+defaultPref("gfx.font_rendering.opentype_svg.enabled", false); // disale svg opentype fonts
+
+/** [SECTION] SAFE BROWSING
+ * disable safe browsing, including the fetch of updates. reverting the 7 prefs below
+ * allows to perform local checks and to fetch updated lists from google.
+ */
+defaultPref("browser.safebrowsing.malware.enabled", false);
+defaultPref("browser.safebrowsing.phishing.enabled", false);
+defaultPref("browser.safebrowsing.blockedURIs.enabled", false);
+defaultPref("browser.safebrowsing.provider.google4.gethashURL", "");
+defaultPref("browser.safebrowsing.provider.google4.updateURL", "");
+defaultPref("browser.safebrowsing.provider.google.gethashURL", "");
+defaultPref("browser.safebrowsing.provider.google.updateURL", "");
+/**
+ * disable safe browsing checks on downloads, both local and remote. the locked prefs
+ * control remote checks, while the first one is for local checks only.
+ */
+defaultPref("browser.safebrowsing.downloads.enabled", false);
+lockPref("browser.safebrowsing.downloads.remote.enabled", false);
+lockPref("browser.safebrowsing.downloads.remote.url", "");
+lockPref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
+lockPref("browser.safebrowsing.downloads.remote.block_uncommon", false);
+// other safe browsing options, all default but enforce
+lockPref("browser.safebrowsing.passwords.enabled", false);
+lockPref("browser.safebrowsing.provider.google4.dataSharing.enabled", false);
+lockPref("browser.safebrowsing.provider.google4.dataSharingURL", "");
+
+/** [SECTION] OTHERS */
+lockPref("security.csp.enable", true); // enforce csp, default
+defaultPref("network.IDN_show_punycode", true); // use punycode in idn to prevent spoofing
+defaultPref("pdfjs.enableScripting", false); // disable js scripting in the built-in pdf reader
+
+
+
+/** [CATEGORY] REGION */
+
+/** [SECTION] LOCATION
+ * replace google with mozilla as the default geolocation provide and prevent use of OS location services
+ */
+defaultPref("geo.provider.network.url", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%");
+lockPref("geo.provider.ms-windows-location", false); // [WINDOWS]
+lockPref("geo.provider.use_corelocation", false); // [MAC]
+lockPref("geo.provider.use_gpsd", false); // [LINUX]
+
+/** [SECTION] LANGUAGE
+ * show language as en-US for all users, regardless of their OS language and browser language.
+ * both prefs must use pref() and not defaultPref to work.
+ */
+pref("javascript.use_us_english_locale", true);
+pref("intl.accept_languages", "en-US, en");
+// disable region specific updates from mozilla
+lockPref("browser.region.network.url", "");
+lockPref("browser.region.update.enabled", false);
+
+
+
+/** [CATEGORY] BEHAVIOR */
+
+/** [SECTION] DRM */
+defaultPref("media.eme.enabled", false); // master switch for drm content
+defaultPref("media.gmp-manager.url", "data:text/plain,"); // prevent checks for plugin updates when drm is disabled
+// disable the widevine and the openh264 plugins
+defaultPref("media.gmp-provider.enabled", false);
+defaultPref("media.gmp-gmpopenh264.enabled", false);
+
+/** [SECTION] SEARCH AND URLBAR
+ * disable search suggestion by default and do not update opensearch engines. urls should also be
+ * displayed in full instead of trimming them.
+ */
+defaultPref("browser.urlbar.suggest.searches", false);
+defaultPref("browser.search.suggest.enabled", false);
+defaultPref("browser.search.update", false);
+defaultPref("browser.urlbar.trimURLs", false);
+/**
+ * quicksuggest is a feature of firefox that shows sponsored suggestions. we disable it in full
+ * but the list could and should be trimmed at some point. the scenario controls the opt-in, while
+ * the second pref disables the feature and hides it from the ui.
+ */
+lockPref("browser.urlbar.quicksuggest.scenario", "history");
+lockPref("browser.urlbar.quicksuggest.enabled", false);
+lockPref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
+lockPref("browser.urlbar.suggest.quicksuggest.sponsored", false);
+lockPref("browser.urlbar.quicksuggest.dataCollection.enabled", false); // default
+
+/** [SECTION] DOWNLOADS
+ * user interaction should always be required for downloads, as a way to enhance security by asking
+ * the user to specific a certain save location.
+ */
+defaultPref("browser.download.useDownloadDir", false);
+defaultPref("browser.download.autohideButton", false); // do not hide download button automatically
+defaultPref("browser.download.manager.addToRecentDocs", false); // do not add downloads to recents
+defaultPref("browser.download.alwaysOpenPanel", false); // do not expand toolbar menu for every download, we already have enough interaction
+
+/** [SECTION] AUTOPLAY
+ * block autoplay unless element is clicked, and apply the policy to all elements
+ * including muted ones.
+ */
+defaultPref("media.autoplay.blocking_policy", 2);
+defaultPref("media.autoplay.default", 5);
+
+/** [SECTION] POP-UPS AND WINDOWS
+ * disable annoyin pop-ups and limit events that can trigger them.
+ */
+defaultPref("dom.disable_beforeunload", true); // disable "confirm you want to leave" pop-ups
+defaultPref("dom.disable_open_during_load", true); // block pop-ups windows
+defaultPref("dom.popup_allowed_events", "click dblclick mousedown pointerdown");
+/**
+ * prevent scripts from resizing existing windows and opening new ones, by forcing them into
+ * new tabs that can't be resized as well.
+ */
+defaultPref("dom.disable_window_move_resize", true);
+defaultPref("browser.link.open_newwindow", 3);
+defaultPref("browser.link.open_newwindow.restriction", 0);
+
+/** [SECTION] MOUSE */
+defaultPref("middlemouse.contentLoadURL", false); // prevent mouse middle click from opening links
+
+
+
+/** [CATEGORY] EXTENSIONS */
+
+/** [SECTION] USER INSTALLED
+ * extensions are allowed to operate on restricted domains, while their scope
+ * is set to profile+applications (https://mike.kaply.com/2012/02/21/understanding-add-on-scopes/).
+ * an installation prompt should always be displayed.
+ */
+defaultPref("extensions.webextensions.restrictedDomains", "");
+defaultPref("extensions.enabledScopes", 5); // hidden
+defaultPref("extensions.postDownloadThirdPartyPrompt", false);
+
+/** [SECTION] SYSTEM
+ * built-in extension are not allowed to auto-update. additionally the reporter extension
+ * of webcompat is disabled. urls are stripped for defense in depth.
+ */
+defaultPref("extensions.systemAddon.update.enabled", false);
+defaultPref("extensions.systemAddon.update.url", "");
+lockPref("extensions.webcompat-reporter.enabled", false);
+lockPref("extensions.webcompat-reporter.newIssueEndpoint", "");
+
+/** [SECTION] EXTENSION FIREWALL
+ * the firewall can be enabled with the below prefs, but it is not a sane default:
+ * defaultPref("extensions.webextensions.base-content-security-policy", "default-src 'none'; script-src 'none'; object-src 'none';");
+ * defaultPref("extensions.webextensions.base-content-security-policy.v3", "default-src 'none'; script-src 'none'; object-src 'none';");
+ */
+
+
+
+/** [CATEGORY] BUILT-IN FEATURES */
+
+/** [SECTION] UPDATER
+ * since we do not bake auto-updates in the browser it doesn't make sense at the moment.
+ */
+lockPref("app.update.auto", false);
+
+/** [SECTION] SYNC
+ * this functionality is disabled by default but it can be activated in one click.
+ * this pref fully controls the feature, including its ui.
+ */
+defaultPref("identity.fxaccounts.enabled", false);
+
+/** [SECTION] LOCKWISE
+ * disable the default password manager built into the browser, including its autofill
+ * capabilities and formless login capture.
+ */
+defaultPref("signon.rememberSignons", false);
+defaultPref("signon.autofillForms", false);
+defaultPref("extensions.formautofill.available", "off");
+defaultPref("extensions.formautofill.addresses.enabled", false);
+defaultPref("extensions.formautofill.creditCards.enabled", false);
+defaultPref("extensions.formautofill.creditCards.available", false);
+defaultPref("extensions.formautofill.heuristics.enabled", false);
+defaultPref("signon.formlessCapture.enabled", false);
+
+/** [SECTION] CONTAINERS
+ * enable containers and show the settings to control them in the stock ui
+ */
+defaultPref("privacy.userContext.enabled", true);
+defaultPref("privacy.userContext.ui.enabled", true);
+
+/** [SECTION] DEVTOOLS
+ * disable chrome and remote debugging.
+ */
+defaultPref("devtools.chrome.enabled", false);
+defaultPref("devtools.debugger.remote-enabled", false);
+defaultPref("devtools.remote.adb.extensionURL", "");
+defaultPref("devtools.selfxss.count", 0); // required for devtools console to work
+
+/** [SECTION] OTHERS */
+lockPref("browser.translation.engine", ""); // remove translation engine
+defaultPref("accessibility.force_disabled", 1); // block accessibility services
+defaultPref("webchannel.allowObject.urlWhitelist", ""); // do not receive objects through webchannels
+
+
+
+/** [CATEGORY] UI */
+
+/** [SECTION] BRANDING
+ * set librewolf support and releases urls in the UI, so that users land in the proper places.
+ */
+defaultPref("app.support.baseURL", "https://librewolf.net/docs/faq/#");
+defaultPref("browser.search.searchEnginesURL", "https://librewolf.net/docs/faq/#how-do-i-add-a-search-engine");
+defaultPref("browser.geolocation.warning.infoURL", "https://librewolf.net/docs/faq/#how-do-i-enable-location-aware-browsing");
+defaultPref("app.feedback.baseURL", "https://librewolf.net/#questions");
+defaultPref("app.releaseNotesURL", "https://gitlab.com/librewolf-community/browser");
+defaultPref("app.releaseNotesURL.aboutDialog", "https://gitlab.com/librewolf-community/browser");
+defaultPref("app.update.url.details", "https://gitlab.com/librewolf-community/browser");
+defaultPref("app.update.url.manual", "https://gitlab.com/librewolf-community/browser");
+
+/** [SECTION] FIRST LAUNCH
+ * disable what's new and ui tour on first start and updates. the browser
+ * should also not stress user about being the default one.
+ */
+defaultPref("browser.startup.homepage_override.mstone", "ignore");
+defaultPref("startup.homepage_override_url", "about:blank");
+defaultPref("startup.homepage_welcome_url", "about:blank");
+defaultPref("startup.homepage_welcome_url.additional", "");
+lockPref("browser.messaging-system.whatsNewPanel.enabled", false);
+lockPref("browser.uitour.enabled", false);
+lockPref("browser.uitour.url", "");
+defaultPref("browser.shell.checkDefaultBrowser", false);
+
+/** [SECTION] NEW TAB PAGE
+ * we want the new tab page to display nothing but the search bar without anything distracting.
+ */
+defaultPref("browser.newtab.preload", false);
+defaultPref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", false);
+defaultPref("browser.newtabpage.activity-stream.section.highlights.includeVisited", false);
+defaultPref("browser.newtabpage.activity-stream.feeds.topsites", false);
+// hide pocket and sponsored content, from new tab page and search bar
+lockPref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
+lockPref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
+lockPref("browser.newtabpage.activity-stream.feeds.telemetry", false);
+lockPref("browser.newtabpage.activity-stream.feeds.section.topstories.options", "{\"hidden\":true}"); // hide buggy pocket section from about:preferences#home
+lockPref("browser.newtabpage.activity-stream.showSponsored", false);
+lockPref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
+lockPref("browser.newtabpage.activity-stream.telemetry", false);
+lockPref("browser.newtabpage.activity-stream.default.sites", "");
+lockPref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);
+lockPref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
+lockPref("browser.newtabpage.activity-stream.feeds.snippets", false); // default
+
+/** [SECTION] ABOUT
+ * remove annoying ui elements from the about pages, including about:protections
+ */
+defaultPref("browser.contentblocking.report.lockwise.enabled", false);
+defaultPref("browser.contentblocking.report.monitor.enabled", false);
+lockPref("browser.contentblocking.report.hide_vpn_banner", true);
+lockPref("browser.contentblocking.report.vpn.enabled", false);
+lockPref("browser.contentblocking.report.show_mobile_app", false);
+// ...about:addons recommendations sections and more
+defaultPref("extensions.htmlaboutaddons.recommendations.enabled", false);
+defaultPref("extensions.getAddons.showPane", false);
+defaultPref("extensions.getAddons.cache.enabled", false); // disable fetching of extension metadata
+defaultPref("lightweightThemes.getMoreURL", ""); // disable button to get more themes
+// ...about:preferences#home
+defaultPref("browser.topsites.useRemoteSetting", false); // hide sponsored shortcuts button
+// ...and about:config
+defaultPref("browser.aboutConfig.showWarning", false);
+// hide about:preferences#moreFromMozilla
+defaultPref("browser.preferences.moreFromMozilla", false);
+
+/** [SECTION] RECOMMENDED
+ * disable all "recommend as you browse" activity.
+ */
+lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
+lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
+
+
+
+/** [CATEGORY] TELEMETRY
+ * telemetry is already disabled elsewhere and most of the stuff in here is just for redundancy.
+ */
+lockPref("toolkit.telemetry.unified", false); // master switch
+lockPref("toolkit.telemetry.enabled", false); // master switch
+lockPref("toolkit.telemetry.server", "data:,");
+lockPref("toolkit.telemetry.archive.enabled", false);
+lockPref("toolkit.telemetry.newProfilePing.enabled", false);
+lockPref("toolkit.telemetry.updatePing.enabled", false);
+lockPref("toolkit.telemetry.firstShutdownPing.enabled", false);
+lockPref("toolkit.telemetry.shutdownPingSender.enabled", false);
+lockPref("toolkit.telemetry.shutdownPingSender.enabledFirstSession", false); // default
+lockPref("toolkit.telemetry.bhrPing.enabled", false);
+lockPref("toolkit.telemetry.reportingpolicy.firstRun", false); // default
+lockPref("toolkit.telemetry.cachedClientID", "");
+lockPref("toolkit.telemetry.previousBuildID", "");
+lockPref("toolkit.telemetry.server_owner", "");
+lockPref("toolkit.coverage.opt-out", true); // hidden
+lockPref("toolkit.telemetry.coverage.opt-out", true); // hidden
+lockPref("toolkit.coverage.enabled", false);
+lockPref("toolkit.coverage.endpoint.base", "");
+lockPref("toolkit.crashreporter.infoURL", "");
+lockPref("datareporting.healthreport.uploadEnabled", false);
+lockPref("datareporting.policy.dataSubmissionEnabled", false);
+lockPref("security.protectionspopup.recordEventTelemetry", false);
+lockPref("browser.ping-centre.telemetry", false);
+// opt-out of normandy and studies
+lockPref("app.normandy.enabled", false);
+lockPref("app.normandy.api_url", "");
+lockPref("app.shield.optoutstudies.enabled", false);
+// disable personalized extension recommendations
+lockPref("browser.discovery.enabled", false);
+lockPref("browser.discovery.containers.enabled", false);
+lockPref("browser.discovery.sites", "");
+// disable crash report
+lockPref("browser.tabs.crashReporting.sendReport", false);
+lockPref("breakpad.reportURL", "");
+// disable connectivity checks
+lockPref("network.connectivity-service.enabled", false);
+// disable captive portal
+lockPref("network.captive-portal-service.enabled", false);
+lockPref("captivedetect.canonicalURL", "");
+// prevent sending server side analytics
+lockPref("beacon.enabled", false);
+
+/** [CATEGORY] WINDOWS
+ * the prefs in this section only apply to windows installations and they don't have any
+ * effect on linux, macos and bsd users.
+ */
+
+/** [SECTION] UPDATES
+ * disable windows specific update services.
+ */
+lockPref("app.update.service.enabled", false);
+defaultPref("app.update.background.scheduling.enabled", false);
+
+/** [SECTION] OTHERS */
+lockPref("default-browser-agent.enabled", false); // disable windows specific telemetry
+defaultPref("network.protocol-handler.external.ms-windows-store", false); // prevent links from launching windows store
+lockPref("toolkit.winRegisterApplicationRestart", false); // disable automatic start and session restore after reboot
+lockPref("security.family_safety.mode", 0); // disable win8.1 family safety cert
+defaultPref("network.http.windows-sso.enabled", false); // disable MS auto authentication via sso
+
+
+
+/** [CATEGORY] OVERRIDES
+ * allow settings to be overriden with a file placed in the right location
+ * https://librewolf.net/docs/settings/#where-do-i-find-my-librewolfoverridescfg
+ */
+let profile_directory;
+if (profile_directory = getenv('USERPROFILE') || getenv('HOME')) {
+ defaultPref('autoadmin.global_config_url', `file://${profile_directory}/.librewolf/librewolf.overrides.cfg`);
+}
diff --git a/librewolf/debian/make.mk b/librewolf/debian/make.mk
new file mode 100644
index 0000000..0a36fb1
--- /dev/null
+++ b/librewolf/debian/make.mk
@@ -0,0 +1,14 @@
+lazy = $(eval $(1) = $$(if $$(___$(1)),,$$(eval ___$(1) := $(2)))$$(___$(1)))
+letters = a b c d e f g h i j k l m n o p q r s t u v w x y z
+lc = $(subst A,a,$(subst B,b,$(subst C,c,$(subst D,d,$(subst E,e,$(subst F,f,$(subst G,g,$(subst H,h,$(subst I,i,$(subst J,j,$(subst K,k,$(subst L,l,$(subst M,m,$(subst N,n,$(subst O,o,$(subst P,p,$(subst Q,q,$(subst R,r,$(subst S,s,$(subst T,t,$(subst U,u,$(subst V,v,$(subst W,w,$(subst X,x,$(subst Y,y,$(subst Z,z,$1))))))))))))))))))))))))))
+uc = $(subst a,A,$(subst b,B,$(subst c,C,$(subst d,D,$(subst e,E,$(subst f,F,$(subst g,G,$(subst h,H,$(subst i,I,$(subst j,J,$(subst k,K,$(subst l,L,$(subst m,M,$(subst n,N,$(subst o,O,$(subst p,P,$(subst q,Q,$(subst r,R,$(subst s,S,$(subst t,T,$(subst u,U,$(subst v,V,$(subst w,W,$(subst x,X,$(subst y,Y,$(subst z,Z,$1))))))))))))))))))))))))))
+
+__VARS := $(.VARIABLES)
+
+dump:
+ @$(foreach var,$(sort $(filter-out $(__VARS) __VARS CR define_package download_package preprocess system_lib ___%,$(.VARIABLES))),echo '$(var) = $(subst ','\'',$(subst \,\\,$($(var))))';)
+
+dump-%:
+ @echo '$(subst ','\'',$(subst \,\\,$($*)))'
+
+.PHONY: dump
diff --git a/librewolf/debian/mls.key b/librewolf/debian/mls.key
new file mode 100644
index 0000000..389bd10
--- /dev/null
+++ b/librewolf/debian/mls.key
@@ -0,0 +1 @@
+91e66841-a83b-487f-9b5d-e460f5225ebf
diff --git a/librewolf/debian/noinstall.in b/librewolf/debian/noinstall.in
new file mode 100644
index 0000000..23a4028
--- /dev/null
+++ b/librewolf/debian/noinstall.in
@@ -0,0 +1,4 @@
+usr/bin/@browser@
+usr/lib/@browser@/removed-files
+usr/lib/@browser@/@browser@-bin
+usr/lib/@browser@/browser/defaults/preferences/firefox-l10n.js
diff --git a/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch b/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
new file mode 100644
index 0000000..631fca9
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
@@ -0,0 +1,47 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 27 Dec 2010 10:44:28 +0100
+Subject: Add a 2 minutes timeout on xpcshell tests
+
+---
+ testing/xpcshell/runxpcshelltests.py | 21 ++++++++++++++++++---
+ 1 file changed, 18 insertions(+), 3 deletions(-)
+
+diff --git a/testing/xpcshell/runxpcshelltests.py b/testing/xpcshell/runxpcshelltests.py
+index c6aea1a..a43f380 100755
+--- a/testing/xpcshell/runxpcshelltests.py
++++ b/testing/xpcshell/runxpcshelltests.py
+@@ -13,6 +13,7 @@ import os
+ import pipes
+ import random
+ import re
++import select
+ import shutil
+ import signal
+ import subprocess
+@@ -835,9 +836,23 @@ class XPCShellTestThread(Thread):
+ if self.interactive:
+ self.log.info("%s | Process ID: %d" % (name, self.proc_ident))
+
+- # Communicate returns a tuple of (stdout, stderr), however we always
+- # redirect stderr to stdout, so the second element is ignored.
+- process_output, _ = self.communicate(proc)
++ if self.pStdout == PIPE:
++ process_stdout = ""
++ while True:
++ (r, w, e) = select.select([proc.stdout], [], [], 120)
++ if len(r) == 0:
++ process_stdout += "TEST-UNEXPECTED-FAIL | %s | application timed out after 120 seconds with no output" % (test)
++ proc.kill()
++ break
++ line = proc.stdout.read(1)
++ if line == "":
++ break
++ process_stdout += line
++ proc.wait()
++ else:
++ # Communicate returns a tuple of (stdout, stderr), however we always
++ # redirect stderr to stdout, so the second element is ignored.
++ process_output, _ = self.communicate(proc)
+
+ if self.interactive:
+ # Not sure what else to do here...
diff --git a/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch b/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch
new file mode 100644
index 0000000..07e1119
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch
@@ -0,0 +1,34 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Sat, 21 Jun 2008 03:09:21 +0200
+Subject: Add another preferences directory for applications:
+ preferences/syspref
+
+It was existing in previous versions of iceweasel as a symlink to
+/etc/iceweasel/pref.
+
+This has the side effect to make these preferences there work again, and
+to disable the "set as default browser" dialog.
+---
+ toolkit/xre/nsXREDirProvider.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
+index a9d291b..c4a37fe 100644
+--- a/toolkit/xre/nsXREDirProvider.cpp
++++ b/toolkit/xre/nsXREDirProvider.cpp
+@@ -802,6 +802,7 @@ static const char* const kAppendPrefDir[] = {"defaults", "preferences",
+ static const char* const kAppendBackgroundTasksPrefDir[] = {
+ "defaults", "backgroundtasks", nullptr};
+ #endif
++static const char *const kAppendSysPrefDir[] = { "defaults", "syspref", nullptr };
+
+ nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
+ nsISimpleEnumerator** aResult) {
+@@ -818,6 +819,7 @@ nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
+ LoadDirIntoArray(mXULAppDir, kAppendBackgroundTasksPrefDir, directories);
+ }
+ #endif
++ LoadDirIntoArray(mXULAppDir, kAppendSysPrefDir, directories);
+
+ rv = NS_NewArrayEnumerator(aResult, directories, NS_GET_IID(nsIFile));
+ } else if (!strcmp(aProperty, NS_APP_CHROME_DIR_LIST)) {
diff --git a/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch b/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
new file mode 100644
index 0000000..0bf55fa
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
@@ -0,0 +1,20 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 16 Dec 2013 10:53:58 +0900
+Subject: Add debian/extra-stuff to upstream build system directory traversal
+
+---
+ moz.build | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/moz.build b/moz.build
+index 69ab963..c28bab2 100644
+--- a/moz.build
++++ b/moz.build
+@@ -203,4 +203,7 @@ SPHINX_TREES["gtest"] = "docs/gtest"
+
+ SPHINX_TREES["nspr"] = "docs/nspr"
+
++if not CONFIG["LIBXUL_SDK"]:
++ DIRS += ["debian/extra-stuff"]
++
+ include("build/templates.mozbuild")
diff --git a/librewolf/debian/patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch b/librewolf/debian/patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch
new file mode 100644
index 0000000..887c0c3
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Wed, 8 Apr 2020 08:43:20 +0900
+Subject: Allow to build with older versions of nodejs 10
+
+---
+ python/mozbuild/mozbuild/nodeutil.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/python/mozbuild/mozbuild/nodeutil.py b/python/mozbuild/mozbuild/nodeutil.py
+index 95bedbc..fef80cd 100644
+--- a/python/mozbuild/mozbuild/nodeutil.py
++++ b/python/mozbuild/mozbuild/nodeutil.py
+@@ -13,7 +13,7 @@ from mozboot.util import get_tools_dir
+ from mozfile import which
+ from six import PY3
+
+-NODE_MIN_VERSION = StrictVersion("10.23.1")
++NODE_MIN_VERSION = StrictVersion("10.0")
+ NPM_MIN_VERSION = StrictVersion("6.14.10")
+
+
diff --git a/librewolf/debian/patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch b/librewolf/debian/patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
new file mode 100644
index 0000000..9a57898
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Tue, 22 May 2018 07:51:56 +0900
+Subject: Avoid using vmrs/vmsr on armel
+
+---
+ dom/media/webaudio/blink/DenormalDisabler.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dom/media/webaudio/blink/DenormalDisabler.h b/dom/media/webaudio/blink/DenormalDisabler.h
+index 51f56bd..ed06a09 100644
+--- a/dom/media/webaudio/blink/DenormalDisabler.h
++++ b/dom/media/webaudio/blink/DenormalDisabler.h
+@@ -44,7 +44,7 @@ namespace WebCore {
+ # define HAVE_DENORMAL 1
+ #endif
+
+-#if defined(__arm__) || defined(__aarch64__)
++#if (defined(__arm__) && !defined(__SOFTFP__)) || defined(__aarch64__)
+ # define HAVE_DENORMAL 1
+ #endif
+
diff --git a/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch b/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
new file mode 100644
index 0000000..094cb02
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
@@ -0,0 +1,37 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Thu, 12 Nov 2009 17:18:31 +0100
+Subject: Avoid wrong sessionstore data to keep windows out of user sight
+
+It happens that sessionstore can keep wrong information for the window
+position or minimized state. Workaround this until the real bug is found
+and fixed (probably in xulrunner).
+
+Closes: #552426, #553453
+---
+ browser/components/sessionstore/SessionStore.jsm | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/browser/components/sessionstore/SessionStore.jsm b/browser/components/sessionstore/SessionStore.jsm
+index 79366e4..0891d87 100644
+--- a/browser/components/sessionstore/SessionStore.jsm
++++ b/browser/components/sessionstore/SessionStore.jsm
+@@ -4923,7 +4923,7 @@ var SessionStoreInternal = {
+ !isNaN(aTop) &&
+ (aLeft != win_("screenX") || aTop != win_("screenY"))
+ ) {
+- aWindow.moveTo(aLeft, aTop);
++ aWindow.moveTo((aLeft < -aWidth) ? 0 : aLeft, (aTop < -aHeight) ? 0 : aTop);
+ }
+ if (
+ aWidth &&
+@@ -4952,9 +4952,8 @@ var SessionStoreInternal = {
+ case "minimized":
+ if (aSizeModeBeforeMinimized == "maximized") {
+ aWindow.maximize();
++ break;
+ }
+- aWindow.minimize();
+- break;
+ case "normal":
+ aWindow.restore();
+ break;
diff --git a/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch b/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch
new file mode 100644
index 0000000..2a91d11
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch
@@ -0,0 +1,23 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Thu, 9 Jun 2016 14:45:44 +0900
+Subject: Don't build image/ gtests
+
+Building them causes an ICE with GCC 4.7. As they are not part of what
+is shipped, and not currently run either, just skip building them.
+---
+ image/moz.build | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/image/moz.build b/image/moz.build
+index 8754b1b..d4b46ff 100644
+--- a/image/moz.build
++++ b/image/moz.build
+@@ -5,8 +5,6 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ DIRS += ["build", "decoders", "encoders"]
+-if CONFIG["ENABLE_TESTS"]:
+- DIRS += ["test/gtest"]
+
+ if CONFIG["FUZZING_INTERFACES"]:
+ DIRS += ["test/fuzzing"]
diff --git a/librewolf/debian/patches/debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch b/librewolf/debian/patches/debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch
new file mode 100644
index 0000000..56151e6
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch
@@ -0,0 +1,24 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sat, 27 Nov 2021 06:49:44 +0900
+Subject: Fix math_private.h for i386 FTBFS
+
+---
+ modules/fdlibm/src/math_private.h | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/modules/fdlibm/src/math_private.h b/modules/fdlibm/src/math_private.h
+index 51d79f9..fafd7d6 100644
+--- a/modules/fdlibm/src/math_private.h
++++ b/modules/fdlibm/src/math_private.h
+@@ -30,7 +30,11 @@
+ * Adapted from https://github.com/freebsd/freebsd-src/search?q=__double_t
+ */
+
++#if defined __FLT_EVAL_METHOD__ && (__FLT_EVAL_METHOD__ == 2)
++typedef long double __double_t;
++#else
+ typedef double __double_t;
++#endif
+ typedef __double_t double_t;
+
+ /*
diff --git a/librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch b/librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch
new file mode 100644
index 0000000..d8d60c4
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch
@@ -0,0 +1,210 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Wed, 9 Mar 2022 07:21:56 +0900
+Subject: Relax MSRV to 1.56.0
+
+---
+ Cargo.lock | 2 ++
+ config/makefiles/rust.mk | 2 +-
+ python/mozboot/mozboot/util.py | 2 +-
+ servo/components/style/Cargo.toml | 1 +
+ servo/components/style/build.rs | 4 ++++
+ servo/components/style/lib.rs | 1 +
+ servo/components/style/stylesheets/page_rule.rs | 2 +-
+ servo/components/style/stylist.rs | 2 +-
+ third_party/rust/audioipc2-client/.cargo-checksum.json | 2 +-
+ third_party/rust/audioipc2-client/Cargo.toml | 3 +++
+ third_party/rust/audioipc2-client/build.rs | 7 +++++++
+ third_party/rust/audioipc2-client/src/lib.rs | 1 +
+ third_party/rust/wgpu-hal/.cargo-checksum.json | 2 +-
+ third_party/rust/wgpu-hal/src/gles/egl.rs | 6 ++++--
+ 14 files changed, 29 insertions(+), 8 deletions(-)
+ create mode 100644 third_party/rust/audioipc2-client/build.rs
+
+diff --git a/Cargo.lock b/Cargo.lock
+index c90fafe..91370ed 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -297,6 +297,7 @@ dependencies = [
+ "audioipc2",
+ "cubeb-backend",
+ "log",
++ "rustc_version",
+ ]
+
+ [[package]]
+@@ -4874,6 +4875,7 @@ dependencies = [
+ "precomputed-hash",
+ "rayon",
+ "regex",
++ "rustc_version",
+ "selectors",
+ "serde",
+ "servo_arc",
+diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk
+index ce3652d..c8a966b 100644
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -240,7 +240,7 @@ endif
+ endif
+
+ ifndef RUSTC_BOOTSTRAP
+-RUSTC_BOOTSTRAP := mozglue_static,qcms
++RUSTC_BOOTSTRAP := mozglue_static,qcms,style,audioipc2_client
+ ifdef MOZ_RUST_SIMD
+ RUSTC_BOOTSTRAP := $(RUSTC_BOOTSTRAP),encoding_rs,packed_simd
+ endif
+diff --git a/python/mozboot/mozboot/util.py b/python/mozboot/mozboot/util.py
+index 484ff52..b3990f6 100644
+--- a/python/mozboot/mozboot/util.py
++++ b/python/mozboot/mozboot/util.py
+@@ -12,7 +12,7 @@ from mach.site import PythonVirtualenv
+ from mach.util import get_state_dir
+
+
+-MINIMUM_RUST_VERSION = "1.57.0"
++MINIMUM_RUST_VERSION = "1.56.0"
+
+
+ def get_tools_dir(srcdir=False):
+diff --git a/servo/components/style/Cargo.toml b/servo/components/style/Cargo.toml
+index 7e8a285..4c51e66 100644
+--- a/servo/components/style/Cargo.toml
++++ b/servo/components/style/Cargo.toml
+@@ -85,3 +85,4 @@ regex = {version = "1.0", optional = true, default-features = false, features =
+ walkdir = "2.1.4"
+ toml = {version = "0.4.5", optional = true, default-features = false}
+ mozbuild = {version = "0.1", optional = true}
++rustc_version = "0.2"
+diff --git a/servo/components/style/build.rs b/servo/components/style/build.rs
+index 2247e87..51e0a84 100644
+--- a/servo/components/style/build.rs
++++ b/servo/components/style/build.rs
+@@ -8,6 +8,7 @@ extern crate lazy_static;
+ use std::env;
+ use std::path::Path;
+ use std::process::{exit, Command};
++use rustc_version::{version, Version};
+ use walkdir::WalkDir;
+
+ #[cfg(feature = "gecko")]
+@@ -88,4 +89,7 @@ fn main() {
+ println!("cargo:out_dir={}", env::var("OUT_DIR").unwrap());
+ generate_properties(engine);
+ build_gecko::generate();
++ if version().unwrap() < Version::parse("1.57.0-alpha").unwrap() {
++ println!("cargo:rustc-cfg=try_reserve");
++ }
+ }
+diff --git a/servo/components/style/lib.rs b/servo/components/style/lib.rs
+index 9ea9188..f4ffaf8 100644
+--- a/servo/components/style/lib.rs
++++ b/servo/components/style/lib.rs
+@@ -24,6 +24,7 @@
+ //! [selectors]: ../selectors/index.html
+
+ #![deny(missing_docs)]
++#![cfg_attr(try_reserve, feature(try_reserve))]
+
+ #[macro_use]
+ extern crate bitflags;
+diff --git a/servo/components/style/stylesheets/page_rule.rs b/servo/components/style/stylesheets/page_rule.rs
+index ee156cf..7048ea0 100644
+--- a/servo/components/style/stylesheets/page_rule.rs
++++ b/servo/components/style/stylesheets/page_rule.rs
+@@ -32,7 +32,7 @@ impl PageSelector {
+ /// This does not currently take pseudo selectors into account.
+ #[inline]
+ pub fn ident_matches(&self, other: &CustomIdent) -> bool {
+- self.0.0 == other.0
++ (self.0).0 == other.0
+ }
+ }
+
+diff --git a/servo/components/style/stylist.rs b/servo/components/style/stylist.rs
+index 9d5e38d..c72d46f 100644
+--- a/servo/components/style/stylist.rs
++++ b/servo/components/style/stylist.rs
+@@ -1747,7 +1747,7 @@ impl ExtraStyleData {
+ // TODO: Handle pseudo-classes
+ self.pages.named.try_reserve(page_rule.selectors.0.len())?;
+ for name in page_rule.selectors.as_slice() {
+- let vec = self.pages.named.entry(name.0.0.clone()).or_default();
++ let vec = self.pages.named.entry((name.0).0.clone()).or_default();
+ vec.try_reserve(1)?;
+ vec.push(PageRuleData{layer, rule: rule.clone()});
+ }
+diff --git a/third_party/rust/audioipc2-client/.cargo-checksum.json b/third_party/rust/audioipc2-client/.cargo-checksum.json
+index 85789ad..3365cd7 100644
+--- a/third_party/rust/audioipc2-client/.cargo-checksum.json
++++ b/third_party/rust/audioipc2-client/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"4304d6695b5ae83a67ec50eeb7c8b05f0292b31bf6d93bfec629492116cb05fd","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"060680f87d406cef1f6f94cfae991ae59b5f3a13253e15481716a1a4224682ee","src/lib.rs":"c4a6797734489280f6b97dd72c9e51a7bd7be4104592eece3929e29d45cbca4a","src/send_recv.rs":"450bdb1d8a346634c0237f2081b424d11e2c19ad81670009303f8a03b3bfb196","src/stream.rs":"8f2f33b75b78fb1ef8ebb7b14bbb81dbb0f046f9e91b6110a3c49e424690bb8b"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"fcf7b1d8c3f72ecac29ebe859e7ea5e216168aad149fad0284a81015bd88c329","build.rs":"91de386f621a91eb125484980f352d52549826c27d1ddff53ce6e3835c79e61d","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"060680f87d406cef1f6f94cfae991ae59b5f3a13253e15481716a1a4224682ee","src/lib.rs":"78c7060e55536cbff4681a300e73c7fa0ff52953caa668c84035d2e975b6871d","src/send_recv.rs":"450bdb1d8a346634c0237f2081b424d11e2c19ad81670009303f8a03b3bfb196","src/stream.rs":"8f2f33b75b78fb1ef8ebb7b14bbb81dbb0f046f9e91b6110a3c49e424690bb8b"},"package":null}
+diff --git a/third_party/rust/audioipc2-client/Cargo.toml b/third_party/rust/audioipc2-client/Cargo.toml
+index 94afedb..b0a63ea 100644
+--- a/third_party/rust/audioipc2-client/Cargo.toml
++++ b/third_party/rust/audioipc2-client/Cargo.toml
+@@ -14,3 +14,6 @@ audio_thread_priority = "0.23.4"
+ audioipc = { package = "audioipc2", path="../audioipc" }
+ cubeb-backend = "0.9"
+ log = "0.4"
++
++[build-dependencies]
++rustc_version = "0.2"
+diff --git a/third_party/rust/audioipc2-client/build.rs b/third_party/rust/audioipc2-client/build.rs
+new file mode 100644
+index 0000000..ad093ae
+--- /dev/null
++++ b/third_party/rust/audioipc2-client/build.rs
+@@ -0,0 +1,7 @@
++use rustc_version::{version, Version};
++
++fn main() {
++ if version().unwrap() < Version::parse("1.57.0-alpha").unwrap() {
++ println!("cargo:rustc-cfg=try_reserve");
++ }
++}
+diff --git a/third_party/rust/audioipc2-client/src/lib.rs b/third_party/rust/audioipc2-client/src/lib.rs
+index 51a68af..75013d2 100644
+--- a/third_party/rust/audioipc2-client/src/lib.rs
++++ b/third_party/rust/audioipc2-client/src/lib.rs
+@@ -3,6 +3,7 @@
+ // This program is made available under an ISC-style license. See the
+ // accompanying file LICENSE for details.
+ #![warn(unused_extern_crates)]
++#![cfg_attr(try_reserve, feature(try_reserve))]
+
+ #[macro_use]
+ extern crate log;
+diff --git a/third_party/rust/wgpu-hal/.cargo-checksum.json b/third_party/rust/wgpu-hal/.cargo-checksum.json
+index 43f4b8c..15f46e6 100644
+--- a/third_party/rust/wgpu-hal/.cargo-checksum.json
++++ b/third_party/rust/wgpu-hal/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"3862315ca7f4457023d24cc734caf97344767b109b6aff70bf521842f23e057a","README.md":"78377f5876fafd77963eff7e3c2ba3a7e3ad5cf9201b09ed5612e49c2288eb18","examples/halmark/main.rs":"9985c489565558c44023c2e0939c6f23f73840d336ebc552063277a85ea5136f","examples/halmark/shader.wgsl":"d63ba820574d2809b8a5d16342fddbede5dd0ff0024b3448c947fb7da896dd8d","examples/raw-gles.rs":"e1a47d82b58eef8a74fee37f9e2d190bf33ed764818af532c31fe2ffd160d070","src/auxil/mod.rs":"80e81fb7421f29553922fe67f16859cb5a3e2e199413f10a87e58253bb4fe6f6","src/auxil/renderdoc.rs":"3a4da908ebd6230177ca55c541c8278639e83d78badb4595a941aea30dd7f80f","src/dx12/adapter.rs":"7ce0b5398973584df4a314627c9958cfd120e31533c222a7a81e9e643552c27f","src/dx12/command.rs":"f8b84a576a5f2eea82d5c001ea1a7d4552f9fc7a7d0bc496a096ac3ffee2ff14","src/dx12/conv.rs":"7dfa5fb67b11acd2ffcee400b7e737aa1b08ee1f22d93d9fffaab5f275efee44","src/dx12/descriptor.rs":"c0108edad4a7a8c77d52c6172844d4310820edb400e351c843d56aab997a5dc2","src/dx12/device.rs":"fed1f2286c153998448bf07c423f320eade15d7dbce0a1d1d719f822bebd2936","src/dx12/instance.rs":"e93de85ddf6772ca366e02b7d0b4ee4d619164fd4700df4a389515f4f4500ebc","src/dx12/mod.rs":"b11a6b29ecb9dce95ffeb0b65d69d0af0a6adb1437faf0f561c82010ca6306c9","src/dx12/view.rs":"7449d7459e39178491e76812f154ef2895f8137e944c1c821c0d441fdb173cae","src/empty.rs":"6bf65e405f63eff49b25d079af644b352b95a9c7edcf3a57be2e96a50307b66b","src/gles/adapter.rs":"854215a4a93eacb8f15bb4e905de6cf6d064b5e4773cc48f64f0acb0c1c50811","src/gles/command.rs":"557effbdf8a885fec118e926f1e322253b4e4f417d4f7efbc300f7b75580e0f5","src/gles/conv.rs":"ec87ddf4b509a394f5faaacdae2e2eb119f100585f5850e4f52ccb8687e67452","src/gles/device.rs":"6ff31ffe2f5266c73f3de787ca06da8347ae19ec178792cd215b844cc309eaf9","src/gles/egl.rs":"0d8993a0d722063042ee9fa83a4de868e91689f1ce8c8aec47e538a6c0f38553","src/gles/mod.rs":"714ce10a4929a3f0d9a32bb0bbbfbe87a3b3162a8532b2cd79f228d32b958dd1","src/gles/queue.rs":"fea36dc55becee4493cea6b554e8d7a8ffe946201eb21c563e7dc4bcacab3bcd","src/gles/shaders/clear.frag":"aac702eed9ece5482db5ba6783a678b119a5e7802b1ecf93f4975dee8acab0b3","src/gles/shaders/clear.vert":"8f636168e1da2cac48091c466a543c3b09fb4a0dd8c60c1c9bf34cc890766740","src/gles/shaders/present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"083500c0b36d079a82754895d06b993ea8ed4393690b226c85f07cbec373a730","src/lib.rs":"354670f72b69e3c6b704b9668dab681032d48ff2a650be3c07807d803582900c","src/metal/adapter.rs":"daae4f4c8097dd2fa4c915b1521457e38d9f143e468c45daba5b124f06608359","src/metal/command.rs":"233e646076d94b5d2b109f254ba129b8dcc30f683b30178a66d59bd7e2a25b78","src/metal/conv.rs":"0f8065cbe54b499476381fd93002a377d6ae756d63d5d8dacb18fe292dfa30eb","src/metal/device.rs":"b0dc77b3567b4d456118d7428a0594f0ace5c1a3bb75cee9b24a61645feae0ba","src/metal/mod.rs":"29092cc039a844611b6e6755e735ec232a947c25531fb3c185a4a9422891e6af","src/metal/surface.rs":"74f81d37f0f1362603c26fd085ad2821f82810e2b5c5f816a6c1e83c5295d47b","src/vulkan/adapter.rs":"627d67199a49ebffa8e183cb68b61ee8646418ac0f81e8634acccddccc8c0ac4","src/vulkan/command.rs":"60d1867acd0e46c34dabecea708cd776a1f435721b6673a506b5bb8aee87ff80","src/vulkan/conv.rs":"241764384cb35a7fbd453923fc0e968909689e4698e69ff61df87d2aa6cf37cb","src/vulkan/device.rs":"a88d85962e1d819b903a4b6f1b2e2822ecf770d05fa5a16673e87b77fbadc38f","src/vulkan/instance.rs":"b258b87760150feda3e1f23166fd5e6067b0af0c9ed404e0208433b3b10d42bd","src/vulkan/mod.rs":"bb4d3c01a7a75fa167f03123794f747a21e2cbe0ec93fbf473b1d40f9b2c2d42"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"3862315ca7f4457023d24cc734caf97344767b109b6aff70bf521842f23e057a","README.md":"78377f5876fafd77963eff7e3c2ba3a7e3ad5cf9201b09ed5612e49c2288eb18","examples/halmark/main.rs":"9985c489565558c44023c2e0939c6f23f73840d336ebc552063277a85ea5136f","examples/halmark/shader.wgsl":"d63ba820574d2809b8a5d16342fddbede5dd0ff0024b3448c947fb7da896dd8d","examples/raw-gles.rs":"e1a47d82b58eef8a74fee37f9e2d190bf33ed764818af532c31fe2ffd160d070","src/auxil/mod.rs":"80e81fb7421f29553922fe67f16859cb5a3e2e199413f10a87e58253bb4fe6f6","src/auxil/renderdoc.rs":"3a4da908ebd6230177ca55c541c8278639e83d78badb4595a941aea30dd7f80f","src/dx12/adapter.rs":"7ce0b5398973584df4a314627c9958cfd120e31533c222a7a81e9e643552c27f","src/dx12/command.rs":"f8b84a576a5f2eea82d5c001ea1a7d4552f9fc7a7d0bc496a096ac3ffee2ff14","src/dx12/conv.rs":"7dfa5fb67b11acd2ffcee400b7e737aa1b08ee1f22d93d9fffaab5f275efee44","src/dx12/descriptor.rs":"c0108edad4a7a8c77d52c6172844d4310820edb400e351c843d56aab997a5dc2","src/dx12/device.rs":"fed1f2286c153998448bf07c423f320eade15d7dbce0a1d1d719f822bebd2936","src/dx12/instance.rs":"e93de85ddf6772ca366e02b7d0b4ee4d619164fd4700df4a389515f4f4500ebc","src/dx12/mod.rs":"b11a6b29ecb9dce95ffeb0b65d69d0af0a6adb1437faf0f561c82010ca6306c9","src/dx12/view.rs":"7449d7459e39178491e76812f154ef2895f8137e944c1c821c0d441fdb173cae","src/empty.rs":"6bf65e405f63eff49b25d079af644b352b95a9c7edcf3a57be2e96a50307b66b","src/gles/adapter.rs":"854215a4a93eacb8f15bb4e905de6cf6d064b5e4773cc48f64f0acb0c1c50811","src/gles/command.rs":"557effbdf8a885fec118e926f1e322253b4e4f417d4f7efbc300f7b75580e0f5","src/gles/conv.rs":"ec87ddf4b509a394f5faaacdae2e2eb119f100585f5850e4f52ccb8687e67452","src/gles/device.rs":"6ff31ffe2f5266c73f3de787ca06da8347ae19ec178792cd215b844cc309eaf9","src/gles/egl.rs":"2018feea9faca02bc5a897fd0e64489e4491129f139b760651ca795f564ed7ca","src/gles/mod.rs":"714ce10a4929a3f0d9a32bb0bbbfbe87a3b3162a8532b2cd79f228d32b958dd1","src/gles/queue.rs":"fea36dc55becee4493cea6b554e8d7a8ffe946201eb21c563e7dc4bcacab3bcd","src/gles/shaders/clear.frag":"aac702eed9ece5482db5ba6783a678b119a5e7802b1ecf93f4975dee8acab0b3","src/gles/shaders/clear.vert":"8f636168e1da2cac48091c466a543c3b09fb4a0dd8c60c1c9bf34cc890766740","src/gles/shaders/present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"083500c0b36d079a82754895d06b993ea8ed4393690b226c85f07cbec373a730","src/lib.rs":"354670f72b69e3c6b704b9668dab681032d48ff2a650be3c07807d803582900c","src/metal/adapter.rs":"daae4f4c8097dd2fa4c915b1521457e38d9f143e468c45daba5b124f06608359","src/metal/command.rs":"233e646076d94b5d2b109f254ba129b8dcc30f683b30178a66d59bd7e2a25b78","src/metal/conv.rs":"0f8065cbe54b499476381fd93002a377d6ae756d63d5d8dacb18fe292dfa30eb","src/metal/device.rs":"b0dc77b3567b4d456118d7428a0594f0ace5c1a3bb75cee9b24a61645feae0ba","src/metal/mod.rs":"29092cc039a844611b6e6755e735ec232a947c25531fb3c185a4a9422891e6af","src/metal/surface.rs":"74f81d37f0f1362603c26fd085ad2821f82810e2b5c5f816a6c1e83c5295d47b","src/vulkan/adapter.rs":"627d67199a49ebffa8e183cb68b61ee8646418ac0f81e8634acccddccc8c0ac4","src/vulkan/command.rs":"60d1867acd0e46c34dabecea708cd776a1f435721b6673a506b5bb8aee87ff80","src/vulkan/conv.rs":"241764384cb35a7fbd453923fc0e968909689e4698e69ff61df87d2aa6cf37cb","src/vulkan/device.rs":"a88d85962e1d819b903a4b6f1b2e2822ecf770d05fa5a16673e87b77fbadc38f","src/vulkan/instance.rs":"b258b87760150feda3e1f23166fd5e6067b0af0c9ed404e0208433b3b10d42bd","src/vulkan/mod.rs":"bb4d3c01a7a75fa167f03123794f747a21e2cbe0ec93fbf473b1d40f9b2c2d42"},"package":null}
+diff --git a/third_party/rust/wgpu-hal/src/gles/egl.rs b/third_party/rust/wgpu-hal/src/gles/egl.rs
+index ea49dfb..d3ac0a7 100644
+--- a/third_party/rust/wgpu-hal/src/gles/egl.rs
++++ b/third_party/rust/wgpu-hal/src/gles/egl.rs
+@@ -951,14 +951,16 @@ impl crate::Surface<super::Api> for Surface {
+ let (mut temp_xlib_handle, mut temp_xcb_handle);
+ #[allow(trivial_casts)]
+ let native_window_ptr = match (self.wsi.kind, self.raw_window_handle) {
+- (WindowKind::Unknown | WindowKind::X11, Rwh::Xlib(handle)) => {
++ (WindowKind::Unknown, Rwh::Xlib(handle)) |
++ (WindowKind::X11, Rwh::Xlib(handle)) => {
+ temp_xlib_handle = handle.window;
+ &mut temp_xlib_handle as *mut _ as *mut std::ffi::c_void
+ }
+ (WindowKind::AngleX11, Rwh::Xlib(handle)) => {
+ handle.window as *mut std::ffi::c_void
+ }
+- (WindowKind::Unknown | WindowKind::X11, Rwh::Xcb(handle)) => {
++ (WindowKind::Unknown, Rwh::Xcb(handle)) |
++ (WindowKind::X11, Rwh::Xcb(handle)) => {
+ temp_xcb_handle = handle.window;
+ &mut temp_xcb_handle as *mut _ as *mut std::ffi::c_void
+ }
diff --git a/librewolf/debian/patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch b/librewolf/debian/patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch
new file mode 100644
index 0000000..a9b7268
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 12 Jul 2019 18:37:52 +0900
+Subject: Use build id as langpack version for reproducibility
+
+---
+ python/mozbuild/mozbuild/action/langpack_manifest.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/python/mozbuild/mozbuild/action/langpack_manifest.py b/python/mozbuild/mozbuild/action/langpack_manifest.py
+index 05adaa4..24b429b 100644
+--- a/python/mozbuild/mozbuild/action/langpack_manifest.py
++++ b/python/mozbuild/mozbuild/action/langpack_manifest.py
+@@ -105,7 +105,7 @@ def get_timestamp_for_locale(path):
+ dt = get_dt_from_hg(path)
+
+ if dt is None:
+- dt = datetime.datetime.utcnow()
++ return os.environ['MOZ_BUILD_DATE']
+
+ dt = dt.replace(microsecond=0)
+ return dt.strftime("%Y%m%d%H%M%S")
diff --git a/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch b/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
new file mode 100644
index 0000000..1732338
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sun, 2 Apr 2017 06:33:19 +0900
+Subject: Use the Mozilla Location Service key when the Google Key is not there
+
+---
+ modules/libpref/init/all.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
+index 37dd370..de83075 100644
+--- a/modules/libpref/init/all.js
++++ b/modules/libpref/init/all.js
+@@ -3725,7 +3725,7 @@ pref("network.psl.onUpdate_notify", false);
+
+ // All the Geolocation preferences are here.
+ //
+-#ifndef EARLY_BETA_OR_EARLIER
++#if !defined(EARLY_BETA_OR_EARLIER) && defined(GOOGLE_LOCATION_SERVICE_API_KEY)
+ pref("geo.provider.network.url", "https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%");
+ #else
+ // Use MLS on Nightly and early Beta.
diff --git a/librewolf/debian/patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch b/librewolf/debian/patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch
new file mode 100644
index 0000000..c06839f
--- /dev/null
+++ b/librewolf/debian/patches/fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch
@@ -0,0 +1,79 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Sat, 21 Jun 2008 02:48:46 +0200
+Subject: Allow .js preference files to set locked prefs with lockPref()
+
+---
+ modules/libpref/parser/src/lib.rs | 20 +++++++++++++-------
+ 1 file changed, 13 insertions(+), 7 deletions(-)
+
+diff --git a/modules/libpref/parser/src/lib.rs b/modules/libpref/parser/src/lib.rs
+index bce98c0..da33195 100644
+--- a/modules/libpref/parser/src/lib.rs
++++ b/modules/libpref/parser/src/lib.rs
+@@ -11,8 +11,9 @@
+ //! ```text
+ //! <pref-file> = <pref>*
+ //! <pref> = <pref-spec> "(" <pref-name> "," <pref-value> <pref-attrs> ")" ";"
+-//! <pref-spec> = "user_pref" | "pref" | "sticky_pref" // in default pref files
++//! <pref-spec> = "user_pref" | "pref" | "sticky_pref" | "lockPref" // in default pref files
+ //! <pref-spec> = "user_pref" // in user pref files
++//! <pref-spec> = "user_pref" | "pref" | "sticky_pref | lockPref"
+ //! <pref-name> = <string-literal>
+ //! <pref-value> = <string-literal> | "true" | "false" | <int-value>
+ //! <int-value> = <sign>? <int-literal>
+@@ -171,6 +172,7 @@ enum Token {
+ // Keywords
+ Pref, // pref
+ StickyPref, // sticky_pref
++ LockPref, // lockPref
+ UserPref, // user_pref
+ True, // true
+ False, // false
+@@ -293,7 +295,7 @@ struct KeywordInfo {
+ token: Token,
+ }
+
+-const KEYWORD_INFOS: [KeywordInfo; 7] = [
++const KEYWORD_INFOS: [KeywordInfo; 8] = [
+ // These are ordered by frequency.
+ KeywordInfo {
+ string: b"pref",
+@@ -323,6 +325,10 @@ const KEYWORD_INFOS: [KeywordInfo; 7] = [
+ string: b"sticky_pref",
+ token: Token::StickyPref,
+ },
++ KeywordInfo {
++ string: b"lockPref",
++ token: Token::LockPref,
++ },
+ ];
+
+ struct Parser<'t> {
+@@ -375,14 +381,15 @@ impl<'t> Parser<'t> {
+ // this will be either the first token of a new pref, or EOF.
+ loop {
+ // <pref-spec>
+- let (pref_value_kind, mut is_sticky) = match token {
++ let (pref_value_kind, mut is_sticky, mut is_locked) = match token {
+ Token::Pref if self.kind == PrefValueKind::Default => {
+- (PrefValueKind::Default, false)
++ (PrefValueKind::Default, false, false)
+ }
+ Token::StickyPref if self.kind == PrefValueKind::Default => {
+- (PrefValueKind::Default, true)
++ (PrefValueKind::Default, true, false)
+ }
+- Token::UserPref => (PrefValueKind::User, false),
++ Token::LockPref => (PrefValueKind::Default, false, true),
++ Token::UserPref => (PrefValueKind::User, false, false),
+ Token::SingleChar(EOF) => return !self.has_errors,
+ _ => {
+ token = self.error_and_recover(
+@@ -492,7 +499,6 @@ impl<'t> Parser<'t> {
+ };
+
+ // ("," <pref-attr>)* // default pref files only
+- let mut is_locked = false;
+ let mut has_attrs = false;
+ if self.kind == PrefValueKind::Default {
+ let ok = loop {
diff --git a/librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch b/librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch
new file mode 100644
index 0000000..302d130
--- /dev/null
+++ b/librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch
@@ -0,0 +1,181880 @@
+From: Mike Hommey <mh+mozilla@glandium.org>
+Date: Sun, 26 Dec 2021 09:32:42 +0900
+Subject: Bug 1738845 - Add webrtc configs for arm and ppc64 linux. r?mjf
+
+Adding arm alone breaks ppc64el.
+
+Differential Revision: https://phabricator.services.mozilla.com/D134738
+---
+ .../gn-configs/x64_False_arm_linux.json | 46171 ++++++++++++++++
+ .../gn-configs/x64_False_arm_linux.mozconfig | 3 +
+ .../gn-configs/x64_False_ppc64_linux.json | 28972 ++++++++++
+ .../x64_False_ppc64_linux.mozconfig | 3 +
+ .../gn-configs/x64_True_arm_linux.json | 45821 +++++++++++++++
+ .../gn-configs/x64_True_arm_linux.mozconfig | 4 +
+ .../gn-configs/x64_True_ppc64_linux.json | 27508 +++++++++
+ .../gn-configs/x64_True_ppc64_linux.mozconfig | 4 +
+ .../resource_adaptation_api_gn/moz.build | 41 +-
+ .../libwebrtc/api/array_view_gn/moz.build | 41 +-
+ .../api/audio/aec3_config_gn/moz.build | 41 +-
+ .../api/audio/aec3_factory_gn/moz.build | 41 +-
+ .../api/audio/audio_frame_api_gn/moz.build | 41 +-
+ .../api/audio/audio_mixer_api_gn/moz.build | 41 +-
+ .../api/audio/echo_control_gn/moz.build | 41 +-
+ .../L16/audio_decoder_L16_gn/moz.build | 41 +-
+ .../L16/audio_encoder_L16_gn/moz.build | 41 +-
+ .../audio_codecs_api_gn/moz.build | 41 +-
+ .../moz.build | 65 +-
+ .../moz.build | 65 +-
+ .../g711/audio_decoder_g711_gn/moz.build | 41 +-
+ .../g711/audio_encoder_g711_gn/moz.build | 41 +-
+ .../g722/audio_decoder_g722_gn/moz.build | 41 +-
+ .../audio_encoder_g722_config_gn/moz.build | 41 +-
+ .../g722/audio_encoder_g722_gn/moz.build | 41 +-
+ .../ilbc/audio_decoder_ilbc_gn/moz.build | 41 +-
+ .../audio_encoder_ilbc_config_gn/moz.build | 41 +-
+ .../ilbc/audio_encoder_ilbc_gn/moz.build | 41 +-
+ .../isac/audio_decoder_isac_fix_gn/moz.build | 42 +-
+ .../audio_decoder_isac_float_gn/moz.build | 20 +-
+ .../isac/audio_decoder_isac_gn/moz.build | 65 +-
+ .../isac/audio_encoder_isac_fix_gn/moz.build | 42 +-
+ .../audio_encoder_isac_float_gn/moz.build | 20 +-
+ .../isac/audio_encoder_isac_gn/moz.build | 65 +-
+ .../opus/audio_decoder_multiopus_gn/moz.build | 41 +-
+ .../audio_decoder_opus_config_gn/moz.build | 41 +-
+ .../opus/audio_decoder_opus_gn/moz.build | 41 +-
+ .../opus/audio_encoder_multiopus_gn/moz.build | 41 +-
+ .../audio_encoder_opus_config_gn/moz.build | 41 +-
+ .../opus/audio_encoder_opus_gn/moz.build | 41 +-
+ .../api/audio_options_api_gn/moz.build | 41 +-
+ .../api/bitrate_allocation_gn/moz.build | 41 +-
+ .../libwebrtc/api/call_api_gn/moz.build | 41 +-
+ .../api/callfactory_api_gn/moz.build | 41 +-
+ .../frame_decryptor_interface_gn/moz.build | 41 +-
+ .../frame_encryptor_interface_gn/moz.build | 41 +-
+ .../libwebrtc/api/crypto/options_gn/moz.build | 41 +-
+ .../api/fec_controller_api_gn/moz.build | 41 +-
+ .../frame_transformer_interface_gn/moz.build | 41 +-
+ .../libwebrtc/api/function_view_gn/moz.build | 41 +-
+ .../api/libjingle_logging_api_gn/moz.build | 41 +-
+ .../api/media_stream_interface_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../api/neteq/neteq_api_gn/moz.build | 41 +-
+ .../neteq/neteq_controller_api_gn/moz.build | 41 +-
+ .../api/neteq/tick_timer_gn/moz.build | 41 +-
+ .../network_state_predictor_api_gn/moz.build | 41 +-
+ .../api/numerics/numerics_gn/moz.build | 41 +-
+ .../libwebrtc/api/priority_gn/moz.build | 41 +-
+ .../libwebrtc/api/refcountedbase_gn/moz.build | 41 +-
+ .../libwebrtc/api/rtc_error_gn/moz.build | 41 +-
+ .../rtc_event_log/rtc_event_log_gn/moz.build | 41 +-
+ .../libwebrtc/api/rtp_headers_gn/moz.build | 41 +-
+ .../api/rtp_packet_info_gn/moz.build | 41 +-
+ .../libwebrtc/api/rtp_parameters_gn/moz.build | 41 +-
+ .../rtp_transceiver_direction_gn/moz.build | 41 +-
+ .../libwebrtc/api/scoped_refptr_gn/moz.build | 41 +-
+ .../api/simulated_network_api_gn/moz.build | 41 +-
+ .../api/task_queue/task_queue_gn/moz.build | 41 +-
+ .../transport/bitrate_settings_gn/moz.build | 41 +-
+ .../field_trial_based_config_gn/moz.build | 41 +-
+ .../api/transport/goog_cc_gn/moz.build | 41 +-
+ .../transport/network_control_gn/moz.build | 41 +-
+ .../rtp/dependency_descriptor_gn/moz.build | 41 +-
+ .../api/transport/rtp/rtp_source_gn/moz.build | 41 +-
+ .../webrtc_key_value_config_gn/moz.build | 41 +-
+ .../libwebrtc/api/transport_api_gn/moz.build | 41 +-
+ .../api/units/data_rate_gn/moz.build | 41 +-
+ .../api/units/data_size_gn/moz.build | 41 +-
+ .../api/units/frequency_gn/moz.build | 41 +-
+ .../api/units/time_delta_gn/moz.build | 41 +-
+ .../api/units/timestamp_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../api/video/encoded_frame_gn/moz.build | 41 +-
+ .../api/video/encoded_image_gn/moz.build | 41 +-
+ .../recordable_encoded_frame_gn/moz.build | 41 +-
+ .../api/video/video_adaptation_gn/moz.build | 41 +-
+ .../video_bitrate_allocation_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../video_bitrate_allocator_gn/moz.build | 41 +-
+ .../video/video_codec_constants_gn/moz.build | 41 +-
+ .../api/video/video_frame_gn/moz.build | 41 +-
+ .../api/video/video_frame_i010_gn/moz.build | 41 +-
+ .../api/video/video_frame_i420_gn/moz.build | 41 +-
+ .../video/video_frame_metadata_gn/moz.build | 41 +-
+ .../api/video/video_frame_nv12_gn/moz.build | 41 +-
+ .../api/video/video_frame_type_gn/moz.build | 41 +-
+ .../api/video/video_rtp_headers_gn/moz.build | 41 +-
+ .../video_stream_encoder_create_gn/moz.build | 41 +-
+ .../video/video_stream_encoder_gn/moz.build | 41 +-
+ .../bitstream_parser_api_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../video_codecs_api_gn/moz.build | 41 +-
+ .../vp8_temporal_layers_factory_gn/moz.build | 41 +-
+ .../libwebrtc/audio/audio_gn/moz.build | 41 +-
+ .../audio_frame_operations_gn/moz.build | 41 +-
+ .../resource_adaptation_gn/moz.build | 41 +-
+ .../call/audio_sender_interface_gn/moz.build | 41 +-
+ .../call/bitrate_allocator_gn/moz.build | 41 +-
+ .../call/bitrate_configurator_gn/moz.build | 41 +-
+ third_party/libwebrtc/call/call_gn/moz.build | 41 +-
+ .../call/call_interfaces_gn/moz.build | 41 +-
+ .../libwebrtc/call/fake_network_gn/moz.build | 41 +-
+ .../call/rtp_interfaces_gn/moz.build | 41 +-
+ .../libwebrtc/call/rtp_receiver_gn/moz.build | 41 +-
+ .../libwebrtc/call/rtp_sender_gn/moz.build | 41 +-
+ .../call/simulated_network_gn/moz.build | 41 +-
+ .../simulated_packet_receiver_gn/moz.build | 41 +-
+ .../call/video_stream_api_gn/moz.build | 41 +-
+ .../common_audio_c_arm_asm_gn/moz.build | 41 +-
+ .../common_audio/common_audio_c_gn/moz.build | 64 +-
+ .../common_audio/common_audio_cc_gn/moz.build | 41 +-
+ .../common_audio/common_audio_gn/moz.build | 41 +-
+ .../common_audio_neon_c_gn/moz.build | 23 +-
+ .../common_audio_neon_gn/moz.build | 23 +-
+ .../fir_filter_factory_gn/moz.build | 41 +-
+ .../common_audio/fir_filter_gn/moz.build | 41 +-
+ .../common_audio/sinc_resampler_gn/moz.build | 41 +-
+ .../ooura/fft_size_128_gn/moz.build | 41 +-
+ .../ooura/fft_size_256_gn/moz.build | 41 +-
+ .../spl_sqrt_floor_gn/moz.build | 63 +-
+ .../common_video/common_video_gn/moz.build | 41 +-
+ .../common_video/frame_counts_gn/moz.build | 41 +-
+ .../generic_frame_descriptor_gn/moz.build | 41 +-
+ .../logging/rtc_event_audio_gn/moz.build | 41 +-
+ .../logging/rtc_event_bwe_gn/moz.build | 41 +-
+ .../logging/rtc_event_pacing_gn/moz.build | 41 +-
+ .../logging/rtc_event_rtp_rtcp_gn/moz.build | 41 +-
+ .../logging/rtc_event_video_gn/moz.build | 41 +-
+ .../logging/rtc_stream_config_gn/moz.build | 41 +-
+ .../media/rtc_constants_gn/moz.build | 41 +-
+ .../rtc_encoder_simulcast_proxy_gn/moz.build | 41 +-
+ .../media/rtc_h264_profile_id_gn/moz.build | 41 +-
+ .../rtc_internal_video_codecs_gn/moz.build | 41 +-
+ .../media/rtc_media_base_gn/moz.build | 41 +-
+ .../media/rtc_media_config_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../media/rtc_vp9_profile_gn/moz.build | 41 +-
+ .../audio_coding/audio_coding_gn/moz.build | 41 +-
+ .../audio_coding_module_typedefs_gn/moz.build | 41 +-
+ .../audio_coding_opus_common_gn/moz.build | 41 +-
+ .../audio_encoder_cng_gn/moz.build | 41 +-
+ .../audio_network_adaptor_config_gn/moz.build | 41 +-
+ .../audio_network_adaptor_gn/moz.build | 41 +-
+ .../default_neteq_factory_gn/moz.build | 41 +-
+ .../modules/audio_coding/g711_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/g711_gn/moz.build | 41 +-
+ .../modules/audio_coding/g722_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/g722_gn/moz.build | 41 +-
+ .../modules/audio_coding/ilbc_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/ilbc_gn/moz.build | 41 +-
+ .../audio_coding/isac_bwinfo_gn/moz.build | 41 +-
+ .../modules/audio_coding/isac_c_gn/moz.build | 20 +-
+ .../audio_coding/isac_common_gn/moz.build | 41 +-
+ .../isac_fix_c_arm_asm_gn/moz.build | 42 +-
+ .../audio_coding/isac_fix_c_gn/moz.build | 42 +-
+ .../audio_coding/isac_fix_common_gn/moz.build | 42 +-
+ .../audio_coding/isac_fix_gn/moz.build | 42 +-
+ .../modules/audio_coding/isac_gn/moz.build | 20 +-
+ .../audio_coding/isac_neon_gn/moz.build | 42 +-
+ .../audio_coding/isac_vad_gn/moz.build | 41 +-
+ .../legacy_encoded_audio_frame_gn/moz.build | 41 +-
+ .../modules/audio_coding/neteq_gn/moz.build | 41 +-
+ .../audio_coding/pcm16b_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/pcm16b_gn/moz.build | 41 +-
+ .../modules/audio_coding/red_gn/moz.build | 41 +-
+ .../audio_coding/webrtc_cng_gn/moz.build | 41 +-
+ .../webrtc_multiopus_gn/moz.build | 47 +-
+ .../audio_coding/webrtc_opus_gn/moz.build | 47 +-
+ .../webrtc_opus_wrapper_gn/moz.build | 47 +-
+ .../audio_device_api_gn/moz.build | 41 +-
+ .../audio_device_buffer_gn/moz.build | 41 +-
+ .../audio_device_default_gn/moz.build | 41 +-
+ .../audio_device_generic_gn/moz.build | 41 +-
+ .../audio_device/audio_device_gn/moz.build | 41 +-
+ .../audio_device_impl_gn/moz.build | 41 +-
+ .../audio_frame_manipulator_gn/moz.build | 41 +-
+ .../audio_mixer/audio_mixer_impl_gn/moz.build | 41 +-
+ .../aec3/adaptive_fir_filter_erl_gn/moz.build | 41 +-
+ .../aec3/adaptive_fir_filter_gn/moz.build | 41 +-
+ .../aec3/aec3_common_gn/moz.build | 41 +-
+ .../aec3/aec3_fft_gn/moz.build | 41 +-
+ .../audio_processing/aec3/aec3_gn/moz.build | 41 +-
+ .../aec3/fft_data_gn/moz.build | 41 +-
+ .../aec3/matched_filter_gn/moz.build | 41 +-
+ .../aec3/render_buffer_gn/moz.build | 41 +-
+ .../aec3/vector_math_gn/moz.build | 41 +-
+ .../aec_dump/aec_dump_gn/moz.build | 41 +-
+ .../null_aec_dump_factory_gn/moz.build | 41 +-
+ .../aec_dump_interface_gn/moz.build | 41 +-
+ .../aecm/aecm_core_gn/moz.build | 41 +-
+ .../audio_processing/agc/agc_gn/moz.build | 41 +-
+ .../agc/gain_control_interface_gn/moz.build | 41 +-
+ .../agc/gain_map_gn/moz.build | 41 +-
+ .../agc/legacy_agc_gn/moz.build | 41 +-
+ .../agc/level_estimation_gn/moz.build | 41 +-
+ .../agc2/adaptive_digital_gn/moz.build | 41 +-
+ .../agc2/biquad_filter_gn/moz.build | 41 +-
+ .../audio_processing/agc2/common_gn/moz.build | 41 +-
+ .../agc2/fixed_digital_gn/moz.build | 41 +-
+ .../agc2/gain_applier_gn/moz.build | 41 +-
+ .../agc2/level_estimation_agc_gn/moz.build | 41 +-
+ .../agc2/noise_level_estimator_gn/moz.build | 41 +-
+ .../agc2/rnn_vad/rnn_vad_gn/moz.build | 41 +-
+ .../agc2/rnn_vad_with_level_gn/moz.build | 41 +-
+ .../modules/audio_processing/api_gn/moz.build | 41 +-
+ .../audio_processing/apm_logging_gn/moz.build | 41 +-
+ .../audio_buffer_gn/moz.build | 41 +-
+ .../audio_frame_proxies_gn/moz.build | 41 +-
+ .../audio_frame_view_gn/moz.build | 41 +-
+ .../audio_processing_gn/moz.build | 41 +-
+ .../audio_processing_statistics_gn/moz.build | 41 +-
+ .../audio_processing/config_gn/moz.build | 41 +-
+ .../high_pass_filter_gn/moz.build | 41 +-
+ .../audio_processing/ns/ns_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../audio_processing/rms_level_gn/moz.build | 41 +-
+ .../transient_suppressor_api_gn/moz.build | 41 +-
+ .../transient_suppressor_impl_gn/moz.build | 41 +-
+ .../cascaded_biquad_filter_gn/moz.build | 41 +-
+ .../legacy_delay_estimator_gn/moz.build | 41 +-
+ .../utility/pffft_wrapper_gn/moz.build | 41 +-
+ .../audio_processing/vad/vad_gn/moz.build | 41 +-
+ .../voice_detection_gn/moz.build | 41 +-
+ .../congestion_controller_gn/moz.build | 41 +-
+ .../goog_cc/alr_detector_gn/moz.build | 41 +-
+ .../goog_cc/delay_based_bwe_gn/moz.build | 41 +-
+ .../goog_cc/estimators_gn/moz.build | 41 +-
+ .../goog_cc/goog_cc_gn/moz.build | 41 +-
+ .../link_capacity_estimator_gn/moz.build | 41 +-
+ .../loss_based_controller_gn/moz.build | 41 +-
+ .../goog_cc/probe_controller_gn/moz.build | 41 +-
+ .../goog_cc/pushback_controller_gn/moz.build | 41 +-
+ .../rtp/control_handler_gn/moz.build | 41 +-
+ .../rtp/transport_feedback_gn/moz.build | 41 +-
+ .../desktop_capture_generic_gn/moz.build | 111 +-
+ .../desktop_capture_gn/moz.build | 30 +-
+ .../desktop_capture/primitives_gn/moz.build | 34 +-
+ .../libwebrtc/modules/module_api_gn/moz.build | 41 +-
+ .../modules/module_api_public_gn/moz.build | 41 +-
+ .../modules/module_fec_api_gn/moz.build | 41 +-
+ .../pacing/interval_budget_gn/moz.build | 41 +-
+ .../modules/pacing/pacing_gn/moz.build | 41 +-
+ .../remote_bitrate_estimator_gn/moz.build | 41 +-
+ .../rtp_rtcp/rtp_rtcp_format_gn/moz.build | 41 +-
+ .../modules/rtp_rtcp/rtp_rtcp_gn/moz.build | 41 +-
+ .../rtp_rtcp/rtp_video_header_gn/moz.build | 41 +-
+ .../modules/third_party/fft/fft_gn/moz.build | 41 +-
+ .../third_party/g711/g711_3p_gn/moz.build | 41 +-
+ .../third_party/g722/g722_3p_gn/moz.build | 41 +-
+ .../modules/utility/utility_gn/moz.build | 41 +-
+ .../video_capture_internal_impl_gn/moz.build | 45 +-
+ .../video_capture_module_gn/moz.build | 41 +-
+ .../chain_diff_calculator_gn/moz.build | 41 +-
+ .../codec_globals_headers_gn/moz.build | 41 +-
+ .../av1/libaom_av1_decoder_gn/moz.build | 41 +-
+ .../av1/libaom_av1_encoder_gn/moz.build | 41 +-
+ .../deprecated/nack_module_gn/moz.build | 41 +-
+ .../video_coding/encoded_frame_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../video_coding/nack_module_gn/moz.build | 41 +-
+ .../video_codec_interface_gn/moz.build | 41 +-
+ .../video_coding/video_coding_gn/moz.build | 41 +-
+ .../video_coding_utility_gn/moz.build | 41 +-
+ .../video_coding/webrtc_h264_gn/moz.build | 41 +-
+ .../webrtc_multiplex_gn/moz.build | 41 +-
+ .../video_coding/webrtc_vp8_gn/moz.build | 41 +-
+ .../webrtc_vp8_temporal_layers_gn/moz.build | 41 +-
+ .../video_coding/webrtc_vp9_gn/moz.build | 41 +-
+ .../webrtc_vp9_helpers_gn/moz.build | 41 +-
+ .../denoiser_filter_gn/moz.build | 41 +-
+ .../video_processing_gn/moz.build | 41 +-
+ .../video_processing_neon_gn/moz.build | 23 +-
+ third_party/libwebrtc/moz.build | 41 +-
+ .../libwebrtc/rtc_base/atomicops_gn/moz.build | 41 +-
+ .../audio_format_to_string_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/checks_gn/moz.build | 41 +-
+ .../rtc_base/compile_assert_c_gn/moz.build | 41 +-
+ .../rtc_base/criticalsection_gn/moz.build | 41 +-
+ .../rtc_base/deprecation_gn/moz.build | 41 +-
+ .../rtc_base/divide_round_gn/moz.build | 41 +-
+ .../experiments/alr_experiment_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../cpu_speed_experiment_gn/moz.build | 41 +-
+ .../field_trial_parser_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../min_video_bitrate_experiment_gn/moz.build | 41 +-
+ .../quality_rampup_experiment_gn/moz.build | 41 +-
+ .../quality_scaler_settings_gn/moz.build | 41 +-
+ .../quality_scaling_experiment_gn/moz.build | 41 +-
+ .../rate_control_settings_gn/moz.build | 41 +-
+ .../rtt_mult_experiment_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../rtc_base/gtest_prod_gn/moz.build | 41 +-
+ .../rtc_base/ignore_wundef_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/logging_gn/moz.build | 41 +-
+ .../rtc_base/macromagic_gn/moz.build | 41 +-
+ .../memory/aligned_malloc_gn/moz.build | 41 +-
+ .../rtc_base/network/sent_packet_gn/moz.build | 41 +-
+ .../rtc_base/platform_thread_gn/moz.build | 41 +-
+ .../platform_thread_types_gn/moz.build | 41 +-
+ .../rtc_base/protobuf_utils_gn/moz.build | 41 +-
+ .../rtc_base/rate_limiter_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/refcount_gn/moz.build | 41 +-
+ .../rtc_base/rtc_base_approved_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/rtc_base_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/rtc_event_gn/moz.build | 41 +-
+ .../rtc_base/rtc_numerics_gn/moz.build | 41 +-
+ .../rtc_base/rtc_task_queue_gn/moz.build | 41 +-
+ .../rtc_base/safe_compare_gn/moz.build | 41 +-
+ .../rtc_base/safe_conversions_gn/moz.build | 41 +-
+ .../rtc_base/safe_minmax_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/sanitizer_gn/moz.build | 41 +-
+ .../rtc_base/stringutils_gn/moz.build | 41 +-
+ .../synchronization/mutex_gn/moz.build | 41 +-
+ .../rw_lock_wrapper_gn/moz.build | 41 +-
+ .../sequence_checker_gn/moz.build | 41 +-
+ .../synchronization/yield_gn/moz.build | 41 +-
+ .../synchronization/yield_policy_gn/moz.build | 41 +-
+ .../rtc_base/system/arch_gn/moz.build | 41 +-
+ .../rtc_base/system/asm_defines_gn/moz.build | 36 +-
+ .../rtc_base/system/file_wrapper_gn/moz.build | 41 +-
+ .../system/ignore_warnings_gn/moz.build | 41 +-
+ .../rtc_base/system/inline_gn/moz.build | 41 +-
+ .../rtc_base/system/rtc_export_gn/moz.build | 41 +-
+ .../system/thread_registry_gn/moz.build | 41 +-
+ .../rtc_base/system/unused_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../pending_task_safety_flag_gn/moz.build | 41 +-
+ .../task_utils/repeating_task_gn/moz.build | 41 +-
+ .../task_utils/to_queued_task_gn/moz.build | 41 +-
+ .../third_party/base64/base64_gn/moz.build | 41 +-
+ .../third_party/sigslot/sigslot_gn/moz.build | 41 +-
+ .../rtc_base/thread_checker_gn/moz.build | 41 +-
+ .../time/timestamp_extrapolator_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/timeutils_gn/moz.build | 41 +-
+ .../rtc_base/type_traits_gn/moz.build | 41 +-
+ .../rtc_base/units/unit_base_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/weak_ptr_gn/moz.build | 41 +-
+ .../system_wrappers/field_trial_gn/moz.build | 41 +-
+ .../system_wrappers/metrics_gn/moz.build | 41 +-
+ .../system_wrappers_gn/moz.build | 41 +-
+ .../test/rtp_test_utils_gn/moz.build | 41 +-
+ .../absl/algorithm/algorithm_gn/moz.build | 23 +-
+ .../absl/algorithm/container_gn/moz.build | 23 +-
+ .../absl/base/atomic_hook_gn/moz.build | 23 +-
+ .../absl/base/base_internal_gn/moz.build | 23 +-
+ .../abseil-cpp/absl/base/config_gn/moz.build | 23 +-
+ .../absl/base/core_headers_gn/moz.build | 23 +-
+ .../absl/base/log_severity_gn/moz.build | 21 +-
+ .../base/raw_logging_internal_gn/moz.build | 21 +-
+ .../container/compressed_tuple_gn/moz.build | 23 +-
+ .../absl/container/flat_hash_map_gn/moz.build | 23 +-
+ .../container/inlined_vector_gn/moz.build | 23 +-
+ .../inlined_vector_internal_gn/moz.build | 23 +-
+ .../absl/memory/memory_gn/moz.build | 23 +-
+ .../absl/meta/type_traits_gn/moz.build | 23 +-
+ .../absl/numeric/int128_gn/moz.build | 21 +-
+ .../absl/strings/internal_gn/moz.build | 21 +-
+ .../absl/strings/strings_gn/moz.build | 21 +-
+ .../types/bad_optional_access_gn/moz.build | 21 +-
+ .../types/bad_variant_access_gn/moz.build | 21 +-
+ .../absl/types/optional_gn/moz.build | 23 +-
+ .../abseil-cpp/absl/types/span_gn/moz.build | 23 +-
+ .../absl/types/variant_gn/moz.build | 23 +-
+ .../absl/utility/utility_gn/moz.build | 23 +-
+ .../third_party/pffft/pffft_gn/moz.build | 43 +-
+ .../third_party/rnnoise/rnn_vad_gn/moz.build | 41 +-
+ .../adaptation/video_adaptation_gn/moz.build | 41 +-
+ .../video/frame_dumping_decoder_gn/moz.build | 41 +-
+ .../libwebrtc/video/video_gn/moz.build | 41 +-
+ .../video_stream_encoder_impl_gn/moz.build | 41 +-
+ third_party/libwebrtc/webrtc_gn/moz.build | 54 +-
+ 386 files changed, 159962 insertions(+), 3688 deletions(-)
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig
+
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json
+new file mode 100644
+index 0000000..9fdac12
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json
+@@ -0,0 +1,46171 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": false,
++ "target_cpu": "arm",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "arm",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": null,
++ "OS_TARGET": "Linux"
++ },
++ "sandbox_vars": {
++ "COMPILE_FLAGS": {
++ "WARNINGS_AS_ERRORS": []
++ },
++ "FINAL_LIBRARY": "webrtc"
++ },
++ "targets": {
++ "//:webrtc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:builtin_audio_decoder_factory",
++ "//api/audio_codecs:builtin_audio_encoder_factory",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:builtin_video_decoder_factory",
++ "//api/video_codecs:builtin_video_encoder_factory",
++ "//audio:audio",
++ "//call:call",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//media:media",
++ "//modules:modules",
++ "//modules/video_capture:video_capture_internal_impl",
++ "//rtc_base:rtc_base",
++ "//test:rtp_test_utils",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt",
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/adaptation/resource.cc",
++ "//api/adaptation/resource.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:aec3_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_config.cc",
++ "//api/audio/echo_canceller3_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:aec3_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//modules/audio_processing/aec3:aec3",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio/echo_canceller3_factory.cc",
++ "//api/audio/echo_canceller3_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_frame_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_packet_info",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_frame.cc",
++ "//api/audio/audio_frame.h",
++ "//api/audio/channel_layout.cc",
++ "//api/audio/channel_layout.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_mixer_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_mixer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:echo_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/L16:audio_decoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_decoder_L16.cc",
++ "//api/audio_codecs/L16/audio_decoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/L16:audio_encoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_encoder_L16.cc",
++ "//api/audio_codecs/L16/audio_encoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_decoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_decoder_g711.cc",
++ "//api/audio_codecs/g711/audio_decoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_encoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_encoder_g711.cc",
++ "//api/audio_codecs/g711/audio_encoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_decoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_decoder_g722.cc",
++ "//api/audio_codecs/g722/audio_decoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722.cc",
++ "//api/audio_codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/opus:audio_encoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:audio_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:scoped_refptr",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/audio_codec_pair_id.cc",
++ "//api/audio_codecs/audio_codec_pair_id.h",
++ "//api/audio_codecs/audio_decoder.cc",
++ "//api/audio_codecs/audio_decoder.h",
++ "//api/audio_codecs/audio_decoder_factory.h",
++ "//api/audio_codecs/audio_decoder_factory_template.h",
++ "//api/audio_codecs/audio_encoder.cc",
++ "//api/audio_codecs/audio_encoder.h",
++ "//api/audio_codecs/audio_encoder_factory.h",
++ "//api/audio_codecs/audio_encoder_factory_template.h",
++ "//api/audio_codecs/audio_format.cc",
++ "//api/audio_codecs/audio_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_decoder_L16",
++ "//api/audio_codecs/g711:audio_decoder_g711",
++ "//api/audio_codecs/g722:audio_decoder_g722",
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc",
++ "//api/audio_codecs/isac:audio_decoder_isac",
++ "//api/audio_codecs/opus:audio_decoder_multiopus",
++ "//api/audio_codecs/opus:audio_decoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_encoder_L16",
++ "//api/audio_codecs/g711:audio_encoder_g711",
++ "//api/audio_codecs/g722:audio_encoder_g722",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc",
++ "//api/audio_codecs/isac:audio_encoder_isac",
++ "//api/audio_codecs/opus:audio_encoder_multiopus",
++ "//api/audio_codecs/opus:audio_encoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/crypto:frame_decryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_decryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:frame_encryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_encryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:options": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/crypto/crypto_options.cc",
++ "//api/crypto/crypto_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/neteq:default_neteq_controller_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/default_neteq_controller_factory.cc",
++ "//api/neteq/default_neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq.cc",
++ "//api/neteq/neteq.h",
++ "//api/neteq/neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_api",
++ "//api/neteq:tick_timer",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq_controller.h",
++ "//api/neteq/neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:tick_timer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/tick_timer.cc",
++ "//api/neteq/tick_timer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/numerics:numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/numerics/samples_stats_counter.cc",
++ "//api/numerics/samples_stats_counter.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/rtc_event_log:rtc_event_log": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:libjingle_logging_api",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:timeutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log/rtc_event.cc",
++ "//api/rtc_event_log/rtc_event.h",
++ "//api/rtc_event_log/rtc_event_log.cc",
++ "//api/rtc_event_log/rtc_event_log.h",
++ "//api/rtc_event_log/rtc_event_log_factory_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/task_queue:task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/task_queue/task_queue_base.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport/rtp:dependency_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/dependency_descriptor.cc",
++ "//api/transport/rtp/dependency_descriptor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport/rtp:rtp_source": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/rtp_source.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport:bitrate_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/bitrate_settings.cc",
++ "//api/transport/bitrate_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:field_trial_based_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:webrtc_key_value_config",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/field_trial_based_config.cc",
++ "//api/transport/field_trial_based_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//modules/congestion_controller/goog_cc:goog_cc",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/transport/goog_cc_factory.cc",
++ "//api/transport/goog_cc_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:network_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:deprecation",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/network_control.h",
++ "//api/transport/network_types.cc",
++ "//api/transport/network_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:webrtc_key_value_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/webrtc_key_value_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/units:data_rate": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:data_size",
++ "//api/units:frequency",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_rate.cc",
++ "//api/units/data_rate.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:data_size": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_size.cc",
++ "//api/units/data_size.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:frequency": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/frequency.cc",
++ "//api/units/frequency.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:time_delta": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/time_delta.cc",
++ "//api/units/time_delta.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:timestamp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/timestamp.cc",
++ "//api/units/timestamp.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:builtin_video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/builtin_video_bitrate_allocator_factory.cc",
++ "//api/video/builtin_video_bitrate_allocator_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/encoded_frame.cc",
++ "//api/video/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_image": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:refcountedbase",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_image.cc",
++ "//api/video/encoded_image.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:recordable_encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/recordable_encoded_frame.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_adaptation_counters.cc",
++ "//api/video/video_adaptation_counters.h",
++ "//api/video/video_adaptation_reason.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocation.cc",
++ "//api/video/video_bitrate_allocation.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_bitrate_allocation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator.cc",
++ "//api/video/video_bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocator",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_codec_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_constants.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_type.h",
++ "//api/video/video_frame.cc",
++ "//api/video/video_frame.h",
++ "//api/video/video_frame_buffer.cc",
++ "//api/video/video_frame_buffer.h",
++ "//api/video/video_sink_interface.h",
++ "//api/video/video_source_interface.cc",
++ "//api/video/video_source_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i010": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i010_buffer.cc",
++ "//api/video/i010_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i420": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i420_buffer.cc",
++ "//api/video/i420_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_metadata": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_metadata.cc",
++ "//api/video/video_frame_metadata.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame_nv12": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/nv12_buffer.cc",
++ "//api/video/nv12_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_type": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_type.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/color_space.cc",
++ "//api/video/color_space.h",
++ "//api/video/hdr_metadata.cc",
++ "//api/video/hdr_metadata.h",
++ "//api/video/video_content_type.cc",
++ "//api/video/video_content_type.h",
++ "//api/video/video_rotation.h",
++ "//api/video/video_timing.cc",
++ "//api/video/video_timing.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_stream_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_interface.h",
++ "//api/video/video_stream_encoder_observer.h",
++ "//api/video/video_stream_encoder_settings.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_stream_encoder_create": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//video:video_stream_encoder_impl",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/video_stream_encoder_create.cc",
++ "//api/video/video_stream_encoder_create.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:bitstream_parser_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/bitstream_parser.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video_codecs:builtin_video_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_internal_video_codecs",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_decoder_factory.cc",
++ "//api/video_codecs/builtin_video_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:builtin_video_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_internal_video_codecs",
++ "//media:rtc_media_base",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_encoder_factory.cc",
++ "//api/video_codecs/builtin_video_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:rtc_software_fallback_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.h",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:video_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/sdp_video_format.cc",
++ "//api/video_codecs/sdp_video_format.h",
++ "//api/video_codecs/spatial_layer.cc",
++ "//api/video_codecs/spatial_layer.h",
++ "//api/video_codecs/video_codec.cc",
++ "//api/video_codecs/video_codec.h",
++ "//api/video_codecs/video_decoder.cc",
++ "//api/video_codecs/video_decoder.h",
++ "//api/video_codecs/video_decoder_factory.cc",
++ "//api/video_codecs/video_decoder_factory.h",
++ "//api/video_codecs/video_encoder.cc",
++ "//api/video_codecs/video_encoder.h",
++ "//api/video_codecs/video_encoder_config.cc",
++ "//api/video_codecs/video_encoder_config.h",
++ "//api/video_codecs/video_encoder_factory.h",
++ "//api/video_codecs/vp8_frame_buffer_controller.h",
++ "//api/video_codecs/vp8_frame_config.cc",
++ "//api/video_codecs/vp8_frame_config.h",
++ "//api/video_codecs/vp8_temporal_layers.cc",
++ "//api/video_codecs/vp8_temporal_layers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:vp8_temporal_layers_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/vp8_temporal_layers_factory.cc",
++ "//api/video_codecs/vp8_temporal_layers_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:array_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/array_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:audio_options_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_options.cc",
++ "//api/audio_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:time_delta"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/bitrate_allocation.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:call_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/audio_sink.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:callfactory_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/call_factory_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:fec_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame_type",
++ "//modules:module_fec_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/fec_controller.h",
++ "//api/fec_controller_override.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:frame_transformer_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:video_frame_metadata",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/frame_transformer_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:function_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/function_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:libjingle_logging_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log_output.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:media_stream_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:audio_options_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_stream_interface.cc",
++ "//api/media_stream_interface.h",
++ "//api/notifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:network_state_predictor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/network_state_predictor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:priority": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/priority.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:refcountedbase": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/ref_counted_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:rtc_error": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_error.cc",
++ "//api/rtc_error.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//api/video:video_rtp_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_headers.cc",
++ "//api/rtp_headers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_packet_info": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:rtp_headers",
++ "//api:scoped_refptr",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_packet_info.cc",
++ "//api/rtp_packet_info.h",
++ "//api/rtp_packet_infos.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_parameters": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:priority",
++ "//api:rtp_transceiver_direction",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_types.cc",
++ "//api/media_types.h",
++ "//api/rtp_parameters.cc",
++ "//api/rtp_parameters.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_transceiver_direction": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_transceiver_direction.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:scoped_refptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/scoped_refptr.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:simulated_network_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/test/simulated_network.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:transport_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/transport.cc",
++ "//api/call/transport.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio/utility:audio_frame_operations": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//audio/utility/audio_frame_operations.cc",
++ "//audio/utility/audio_frame_operations.h",
++ "//audio/utility/channel_mixer.cc",
++ "//audio/utility/channel_mixer.h",
++ "//audio/utility/channel_mixing_matrix.cc",
++ "//audio/utility/channel_mixing_matrix.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio:audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:call_api",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio:aec3_factory",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport/rtp:rtp_source",
++ "//audio/utility:audio_frame_operations",
++ "//call:audio_sender_interface",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_coding",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:audio_encoder_cng",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//modules/audio_coding:red",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:rms_level",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//audio/audio_level.cc",
++ "//audio/audio_level.h",
++ "//audio/audio_receive_stream.cc",
++ "//audio/audio_receive_stream.h",
++ "//audio/audio_send_stream.cc",
++ "//audio/audio_send_stream.h",
++ "//audio/audio_state.cc",
++ "//audio/audio_state.h",
++ "//audio/audio_transport_impl.cc",
++ "//audio/audio_transport_impl.h",
++ "//audio/channel_receive.cc",
++ "//audio/channel_receive.h",
++ "//audio/channel_receive_frame_transformer_delegate.cc",
++ "//audio/channel_receive_frame_transformer_delegate.h",
++ "//audio/channel_send.cc",
++ "//audio/channel_send.h",
++ "//audio/channel_send_frame_transformer_delegate.cc",
++ "//audio/channel_send_frame_transformer_delegate.h",
++ "//audio/conversion.h",
++ "//audio/null_audio_poller.cc",
++ "//audio/null_audio_poller.h",
++ "//audio/remix_resample.cc",
++ "//audio/remix_resample.h"
++ ],
++ "type": "static_library"
++ },
++ "//call/adaptation:resource_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/adaptation/adaptation_constraint.cc",
++ "//call/adaptation/adaptation_constraint.h",
++ "//call/adaptation/broadcast_resource_listener.cc",
++ "//call/adaptation/broadcast_resource_listener.h",
++ "//call/adaptation/degradation_preference_provider.cc",
++ "//call/adaptation/degradation_preference_provider.h",
++ "//call/adaptation/encoder_settings.cc",
++ "//call/adaptation/encoder_settings.h",
++ "//call/adaptation/resource_adaptation_processor.cc",
++ "//call/adaptation/resource_adaptation_processor.h",
++ "//call/adaptation/resource_adaptation_processor_interface.cc",
++ "//call/adaptation/resource_adaptation_processor_interface.h",
++ "//call/adaptation/video_source_restrictions.cc",
++ "//call/adaptation/video_source_restrictions.h",
++ "//call/adaptation/video_stream_adapter.cc",
++ "//call/adaptation/video_stream_adapter.h",
++ "//call/adaptation/video_stream_input_state.cc",
++ "//call/adaptation/video_stream_input_state.h",
++ "//call/adaptation/video_stream_input_state_provider.cc",
++ "//call/adaptation/video_stream_input_state_provider.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:audio_sender_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_sender.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:bitrate_allocation",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//call/bitrate_allocator.cc",
++ "//call/bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:bitrate_configurator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:bitrate_settings",
++ "//api/units:data_rate",
++ "//call:rtp_interfaces",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_bitrate_configurator.cc",
++ "//call/rtp_bitrate_configurator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:callfactory_api",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:time_delta",
++ "//api/video_codecs:video_codecs_api",
++ "//audio:audio",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:fake_network",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:simulated_network",
++ "//call:video_stream_api",
++ "//call/adaptation:resource_adaptation",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//logging:rtc_event_video",
++ "//logging:rtc_stream_config",
++ "//modules:module_api",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//modules/video_coding:video_coding",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//call/call.cc",
++ "//call/call_factory.cc",
++ "//call/call_factory.h",
++ "//call/degraded_call.cc",
++ "//call/degraded_call.h",
++ "//call/flexfec_receive_stream_impl.cc",
++ "//call/flexfec_receive_stream_impl.h",
++ "//call/receive_time_calculator.cc",
++ "//call/receive_time_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:network_state_predictor_api",
++ "//api:rtc_error",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/task_queue:task_queue",
++ "//api/transport:bitrate_settings",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:rtp_source",
++ "//call:audio_sender_interface",
++ "//call:rtp_interfaces",
++ "//call:video_stream_api",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/audio_receive_stream.cc",
++ "//call/audio_receive_stream.h",
++ "//call/audio_send_stream.h",
++ "//call/audio_send_stream_call.cc",
++ "//call/audio_state.cc",
++ "//call/audio_state.h",
++ "//call/call.h",
++ "//call/call_config.cc",
++ "//call/call_config.h",
++ "//call/flexfec_receive_stream.cc",
++ "//call/flexfec_receive_stream.h",
++ "//call/packet_receiver.h",
++ "//call/syncable.cc",
++ "//call/syncable.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:fake_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//call:call_interfaces",
++ "//call:simulated_network",
++ "//call:simulated_packet_receiver",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/fake_network_pipe.cc",
++ "//call/fake_network_pipe.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:bitrate_settings",
++ "//api/units:timestamp",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_config.cc",
++ "//call/rtp_config.h",
++ "//call/rtp_packet_sink_interface.h",
++ "//call/rtp_stream_receiver_controller_interface.h",
++ "//call/rtp_transport_controller_send_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//call:rtp_interfaces",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_demuxer.cc",
++ "//call/rtp_demuxer.h",
++ "//call/rtp_stream_receiver_controller.cc",
++ "//call/rtp_stream_receiver_controller.h",
++ "//call/rtx_receive_stream.cc",
++ "//call/rtx_receive_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_sender": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:fec_controller_api",
++ "//api:network_state_predictor_api",
++ "//api:rtp_parameters",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:goog_cc",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_configurator",
++ "//call:rtp_interfaces",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/congestion_controller/rtp:control_handler",
++ "//modules/congestion_controller/rtp:transport_feedback",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:chain_diff_calculator",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:frame_dependencies_calculator",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/task_utils:repeating_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_payload_params.cc",
++ "//call/rtp_payload_params.h",
++ "//call/rtp_transport_controller_send.cc",
++ "//call/rtp_transport_controller_send.h",
++ "//call/rtp_video_sender.cc",
++ "//call/rtp_video_sender.h",
++ "//call/rtp_video_sender_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_network.cc",
++ "//call/simulated_network.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_packet_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_packet_receiver.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:video_stream_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/video_receive_stream.cc",
++ "//call/video_receive_stream.h",
++ "//call/video_send_stream.cc",
++ "//call/video_send_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_128": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc",
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h",
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio:common_audio_neon",
++ "//common_audio:sinc_resampler",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/audio_converter.cc",
++ "//common_audio/audio_converter.h",
++ "//common_audio/audio_util.cc",
++ "//common_audio/channel_buffer.cc",
++ "//common_audio/channel_buffer.h",
++ "//common_audio/include/audio_util.h",
++ "//common_audio/real_fourier.cc",
++ "//common_audio/real_fourier.h",
++ "//common_audio/real_fourier_ooura.cc",
++ "//common_audio/real_fourier_ooura.h",
++ "//common_audio/resampler/include/push_resampler.h",
++ "//common_audio/resampler/include/resampler.h",
++ "//common_audio/resampler/push_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.h",
++ "//common_audio/resampler/resampler.cc",
++ "//common_audio/resampler/sinc_resampler.cc",
++ "//common_audio/smoothing_filter.cc",
++ "//common_audio/smoothing_filter.h",
++ "//common_audio/vad/include/vad.h",
++ "//common_audio/vad/vad.cc",
++ "//common_audio/wav_file.cc",
++ "//common_audio/wav_file.h",
++ "//common_audio/wav_header.cc",
++ "//common_audio/wav_header.h",
++ "//common_audio/window_generator.cc",
++ "//common_audio/window_generator.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c_arm_asm",
++ "//common_audio:common_audio_cc",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/ring_buffer.c",
++ "//common_audio/ring_buffer.h",
++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c",
++ "//common_audio/signal_processing/auto_correlation.c",
++ "//common_audio/signal_processing/complex_fft_tables.h",
++ "//common_audio/signal_processing/copy_set_operations.c",
++ "//common_audio/signal_processing/cross_correlation.c",
++ "//common_audio/signal_processing/division_operations.c",
++ "//common_audio/signal_processing/downsample_fast.c",
++ "//common_audio/signal_processing/energy.c",
++ "//common_audio/signal_processing/filter_ar.c",
++ "//common_audio/signal_processing/filter_ma_fast_q12.c",
++ "//common_audio/signal_processing/get_hanning_window.c",
++ "//common_audio/signal_processing/get_scaling_square.c",
++ "//common_audio/signal_processing/ilbc_specific_functions.c",
++ "//common_audio/signal_processing/include/real_fft.h",
++ "//common_audio/signal_processing/include/signal_processing_library.h",
++ "//common_audio/signal_processing/include/spl_inl.h",
++ "//common_audio/signal_processing/include/spl_inl_armv7.h",
++ "//common_audio/signal_processing/levinson_durbin.c",
++ "//common_audio/signal_processing/lpc_to_refl_coef.c",
++ "//common_audio/signal_processing/min_max_operations.c",
++ "//common_audio/signal_processing/randomization_functions.c",
++ "//common_audio/signal_processing/real_fft.c",
++ "//common_audio/signal_processing/refl_coef_to_lpc.c",
++ "//common_audio/signal_processing/resample.c",
++ "//common_audio/signal_processing/resample_48khz.c",
++ "//common_audio/signal_processing/resample_by_2.c",
++ "//common_audio/signal_processing/resample_by_2_internal.c",
++ "//common_audio/signal_processing/resample_by_2_internal.h",
++ "//common_audio/signal_processing/resample_fractional.c",
++ "//common_audio/signal_processing/spl_init.c",
++ "//common_audio/signal_processing/spl_inl.c",
++ "//common_audio/signal_processing/spl_sqrt.c",
++ "//common_audio/signal_processing/splitting_filter.c",
++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
++ "//common_audio/signal_processing/vector_scaling_operations.c",
++ "//common_audio/vad/include/webrtc_vad.h",
++ "//common_audio/vad/vad_core.c",
++ "//common_audio/vad/vad_core.h",
++ "//common_audio/vad/vad_filterbank.c",
++ "//common_audio/vad/vad_filterbank.h",
++ "//common_audio/vad/vad_gmm.c",
++ "//common_audio/vad/vad_gmm.h",
++ "//common_audio/vad/vad_sp.c",
++ "//common_audio/vad/vad_sp.h",
++ "//common_audio/vad/webrtc_vad.c",
++ "//common_audio/signal_processing/complex_fft.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/complex_bit_reverse_arm.S",
++ "//common_audio/signal_processing/filter_ar_fast_q12_armv7.S"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon_c",
++ "//common_audio:fir_filter",
++ "//common_audio:sinc_resampler",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/fir_filter_neon.cc",
++ "//common_audio/fir_filter_neon.h",
++ "//common_audio/resampler/sinc_resampler_neon.cc"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon_c": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/cross_correlation_neon.c",
++ "//common_audio/signal_processing/downsample_fast_neon.c",
++ "//common_audio/signal_processing/min_max_operations_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:fir_filter_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon",
++ "//common_audio:fir_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/fir_filter_c.cc",
++ "//common_audio/fir_filter_c.h",
++ "//common_audio/fir_filter_factory.cc",
++ "//common_audio/fir_filter_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:sinc_resampler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/resampler/sinc_resampler.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/generic_frame_descriptor/generic_frame_info.cc",
++ "//common_video/generic_frame_descriptor/generic_frame_info.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:common_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_nv12",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:bitstream_parser_api",
++ "//media:rtc_h264_profile_id",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//common_video/bitrate_adjuster.cc",
++ "//common_video/frame_rate_estimator.cc",
++ "//common_video/frame_rate_estimator.h",
++ "//common_video/h264/h264_bitstream_parser.cc",
++ "//common_video/h264/h264_bitstream_parser.h",
++ "//common_video/h264/h264_common.cc",
++ "//common_video/h264/h264_common.h",
++ "//common_video/h264/pps_parser.cc",
++ "//common_video/h264/pps_parser.h",
++ "//common_video/h264/profile_level_id.h",
++ "//common_video/h264/sps_parser.cc",
++ "//common_video/h264/sps_parser.h",
++ "//common_video/h264/sps_vui_rewriter.cc",
++ "//common_video/h264/sps_vui_rewriter.h",
++ "//common_video/include/bitrate_adjuster.h",
++ "//common_video/include/i420_buffer_pool.h",
++ "//common_video/include/incoming_video_stream.h",
++ "//common_video/include/quality_limitation_reason.h",
++ "//common_video/include/video_frame_buffer.h",
++ "//common_video/include/video_frame_buffer_pool.h",
++ "//common_video/incoming_video_stream.cc",
++ "//common_video/libyuv/include/webrtc_libyuv.h",
++ "//common_video/libyuv/webrtc_libyuv.cc",
++ "//common_video/video_frame_buffer.cc",
++ "//common_video/video_frame_buffer_pool.cc",
++ "//common_video/video_render_frames.cc",
++ "//common_video/video_render_frames.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:frame_counts": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/frame_counts.h"
++ ],
++ "type": "source_set"
++ },
++ "//logging:rtc_event_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/units:data_rate",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h",
++ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h",
++ "//logging/rtc_event_log/events/rtc_event_route_change.cc",
++ "//logging/rtc_event_log/events/rtc_event_route_change.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_alr_state.cc",
++ "//logging/rtc_event_log/events/rtc_event_alr_state.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_stream_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_parameters"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/rtc_stream_config.cc",
++ "//logging/rtc_event_log/rtc_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/constants.cc",
++ "//media/engine/constants.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_encoder_simulcast_proxy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/encoder_simulcast_proxy.cc",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_h264_profile_id": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/h264_profile_level_id.cc",
++ "//media/base/h264_profile_level_id.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_internal_video_codecs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//media:rtc_constants",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules:module_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:webrtc_h264",
++ "//modules/video_coding:webrtc_multiplex",
++ "//modules/video_coding:webrtc_vp8",
++ "//modules/video_coding:webrtc_vp9",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/internal_decoder_factory.cc",
++ "//media/engine/internal_decoder_factory.h",
++ "//media/engine/internal_encoder_factory.cc",
++ "//media/engine/internal_encoder_factory.h",
++ "//media/engine/multiplex_codec_factory.cc",
++ "//media/engine/multiplex_codec_factory.h",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:audio_options_api",
++ "//api:frame_transformer_interface",
++ "//api:media_stream_interface",
++ "//api:rtc_error",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_config",
++ "//media:rtc_vp9_profile",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:sanitizer",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/codec.cc",
++ "//media/base/codec.h",
++ "//media/base/media_constants.cc",
++ "//media/base/media_constants.h",
++ "//media/base/video_adapter.cc",
++ "//media/base/video_adapter.h",
++ "//media/base/video_broadcaster.cc",
++ "//media/base/video_broadcaster.h",
++ "//media/base/video_common.cc",
++ "//media/base/video_common.h",
++ "//media/base/video_source_base.cc",
++ "//media/base/video_source_base.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/media_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//media:rtc_simulcast_encoder_adapter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:video_stream_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/simulcast_encoder_adapter.cc",
++ "//media/engine/simulcast_encoder_adapter.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_vp9_profile": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/vp9_profile.cc",
++ "//media/base/vp9_profile.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:default_neteq_factory",
++ "//modules/audio_coding:neteq",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/acm2/acm_receiver.cc",
++ "//modules/audio_coding/acm2/acm_receiver.h",
++ "//modules/audio_coding/acm2/acm_remixing.cc",
++ "//modules/audio_coding/acm2/acm_remixing.h",
++ "//modules/audio_coding/acm2/acm_resampler.cc",
++ "//modules/audio_coding/acm2/acm_resampler.h",
++ "//modules/audio_coding/acm2/audio_coding_module.cc",
++ "//modules/audio_coding/acm2/call_statistics.cc",
++ "//modules/audio_coding/acm2/call_statistics.h",
++ "//modules/audio_coding/include/audio_coding_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding_module_typedefs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:audio_coding_opus_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc",
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_encoder_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//common_audio:common_audio",
++ "//logging:rtc_event_audio",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h",
++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:default_neteq_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:default_neteq_controller_factory",
++ "//api/neteq:neteq_api",
++ "//modules/audio_coding:neteq",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/default_neteq_factory.cc",
++ "//modules/audio_coding/neteq/default_neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g711_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g711_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g711:g711_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/g711_interface.c",
++ "//modules/audio_coding/codecs/g711/g711_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g722_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g722:g722_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/g722_interface.c",
++ "//modules/audio_coding/codecs/g722/g722_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:ilbc_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
++ "//modules/audio_coding/codecs/ilbc/constants.c",
++ "//modules/audio_coding/codecs/ilbc/constants.h",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
++ "//modules/audio_coding/codecs/ilbc/decode.c",
++ "//modules/audio_coding/codecs/ilbc/decode.h",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/defines.h",
++ "//modules/audio_coding/codecs/ilbc/do_plc.c",
++ "//modules/audio_coding/codecs/ilbc/do_plc.h",
++ "//modules/audio_coding/codecs/ilbc/encode.c",
++ "//modules/audio_coding/codecs/ilbc/encode.h",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
++ "//modules/audio_coding/codecs/ilbc/hp_input.c",
++ "//modules/audio_coding/codecs/ilbc/hp_input.h",
++ "//modules/audio_coding/codecs/ilbc/hp_output.c",
++ "//modules/audio_coding/codecs/ilbc/hp_output.h",
++ "//modules/audio_coding/codecs/ilbc/ilbc.c",
++ "//modules/audio_coding/codecs/ilbc/ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
++ "//modules/audio_coding/codecs/ilbc/init_decode.c",
++ "//modules/audio_coding/codecs/ilbc/init_decode.h",
++ "//modules/audio_coding/codecs/ilbc/init_encode.c",
++ "//modules/audio_coding/codecs/ilbc/init_encode.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/my_corr.c",
++ "//modules/audio_coding/codecs/ilbc/my_corr.h",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/refiner.c",
++ "//modules/audio_coding/codecs/ilbc/refiner.h",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
++ "//modules/audio_coding/codecs/ilbc/smooth.c",
++ "//modules/audio_coding/codecs/ilbc/smooth.h",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
++ "//modules/audio_coding/codecs/ilbc/split_vq.c",
++ "//modules/audio_coding/codecs/ilbc/split_vq.h",
++ "//modules/audio_coding/codecs/ilbc/state_construct.c",
++ "//modules/audio_coding/codecs/ilbc/state_construct.h",
++ "//modules/audio_coding/codecs/ilbc/state_search.c",
++ "//modules/audio_coding/codecs/ilbc/state_search.h",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/vq3.c",
++ "//modules/audio_coding/codecs/ilbc/vq3.h",
++ "//modules/audio_coding/codecs/ilbc/vq4.c",
++ "//modules/audio_coding/codecs/ilbc/vq4.h",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/bandwidth_info.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:isac_bwinfo",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c",
++ "//modules/audio_coding:isac_neon",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc",
++ "//modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c_arm_asm",
++ "//modules/audio_coding:isac_fix_common",
++ "//modules/audio_coding:isac_neon",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routins.h",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/decode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_plc.c",
++ "//modules/audio_coding/codecs/isac/fix/source/encode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters.c",
++ "//modules/audio_coding/codecs/isac/fix/source/initialize.c",
++ "//modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h",
++ "//modules/audio_coding/codecs/isac/fix/source/isacfix.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_armv7.S",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter_armv6.S"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_fix_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/codec.h",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.c",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_internal.h",
++ "//modules/audio_coding/codecs/isac/fix/source/settings.h",
++ "//modules/audio_coding/codecs/isac/fix/source/structs.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:ignore_warnings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h",
++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h",
++ "//modules/audio_coding/codecs/isac/main/source/settings.h",
++ "//modules/audio_coding/codecs/isac/main/source/structs.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:legacy_encoded_audio_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc",
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:neteq": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//api/neteq:neteq_controller_api",
++ "//api/neteq:tick_timer",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/accelerate.cc",
++ "//modules/audio_coding/neteq/accelerate.h",
++ "//modules/audio_coding/neteq/audio_multi_vector.cc",
++ "//modules/audio_coding/neteq/audio_multi_vector.h",
++ "//modules/audio_coding/neteq/audio_vector.cc",
++ "//modules/audio_coding/neteq/audio_vector.h",
++ "//modules/audio_coding/neteq/background_noise.cc",
++ "//modules/audio_coding/neteq/background_noise.h",
++ "//modules/audio_coding/neteq/buffer_level_filter.cc",
++ "//modules/audio_coding/neteq/buffer_level_filter.h",
++ "//modules/audio_coding/neteq/comfort_noise.cc",
++ "//modules/audio_coding/neteq/comfort_noise.h",
++ "//modules/audio_coding/neteq/cross_correlation.cc",
++ "//modules/audio_coding/neteq/cross_correlation.h",
++ "//modules/audio_coding/neteq/decision_logic.cc",
++ "//modules/audio_coding/neteq/decision_logic.h",
++ "//modules/audio_coding/neteq/decoder_database.cc",
++ "//modules/audio_coding/neteq/decoder_database.h",
++ "//modules/audio_coding/neteq/delay_manager.cc",
++ "//modules/audio_coding/neteq/delay_manager.h",
++ "//modules/audio_coding/neteq/dsp_helper.cc",
++ "//modules/audio_coding/neteq/dsp_helper.h",
++ "//modules/audio_coding/neteq/dtmf_buffer.cc",
++ "//modules/audio_coding/neteq/dtmf_buffer.h",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.h",
++ "//modules/audio_coding/neteq/expand.cc",
++ "//modules/audio_coding/neteq/expand.h",
++ "//modules/audio_coding/neteq/expand_uma_logger.cc",
++ "//modules/audio_coding/neteq/expand_uma_logger.h",
++ "//modules/audio_coding/neteq/histogram.cc",
++ "//modules/audio_coding/neteq/histogram.h",
++ "//modules/audio_coding/neteq/merge.cc",
++ "//modules/audio_coding/neteq/merge.h",
++ "//modules/audio_coding/neteq/nack_tracker.cc",
++ "//modules/audio_coding/neteq/nack_tracker.h",
++ "//modules/audio_coding/neteq/neteq_impl.cc",
++ "//modules/audio_coding/neteq/neteq_impl.h",
++ "//modules/audio_coding/neteq/normal.cc",
++ "//modules/audio_coding/neteq/normal.h",
++ "//modules/audio_coding/neteq/packet.cc",
++ "//modules/audio_coding/neteq/packet.h",
++ "//modules/audio_coding/neteq/packet_buffer.cc",
++ "//modules/audio_coding/neteq/packet_buffer.h",
++ "//modules/audio_coding/neteq/post_decode_vad.cc",
++ "//modules/audio_coding/neteq/post_decode_vad.h",
++ "//modules/audio_coding/neteq/preemptive_expand.cc",
++ "//modules/audio_coding/neteq/preemptive_expand.h",
++ "//modules/audio_coding/neteq/random_vector.cc",
++ "//modules/audio_coding/neteq/random_vector.h",
++ "//modules/audio_coding/neteq/red_payload_splitter.cc",
++ "//modules/audio_coding/neteq/red_payload_splitter.h",
++ "//modules/audio_coding/neteq/statistics_calculator.cc",
++ "//modules/audio_coding/neteq/statistics_calculator.h",
++ "//modules/audio_coding/neteq/sync_buffer.cc",
++ "//modules/audio_coding/neteq/sync_buffer.h",
++ "//modules/audio_coding/neteq/time_stretch.cc",
++ "//modules/audio_coding/neteq/time_stretch.h",
++ "//modules/audio_coding/neteq/timestamp_scaler.cc",
++ "//modules/audio_coding/neteq/timestamp_scaler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//modules/audio_coding:pcm16b_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:red": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc",
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
++ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:audio_network_adaptor",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/opus_inst.h",
++ "//modules/audio_coding/codecs/opus/opus_interface.cc",
++ "//modules/audio_coding/codecs/opus/opus_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device.h",
++ "//modules/audio_device/include/audio_device_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_buffer.cc",
++ "//modules/audio_device/audio_device_buffer.h",
++ "//modules/audio_device/audio_device_config.h",
++ "//modules/audio_device/fine_audio_buffer.cc",
++ "//modules/audio_device/fine_audio_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_default": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device_default.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_generic.cc",
++ "//modules/audio_device/audio_device_generic.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//modules/audio_device:audio_device_default",
++ "//modules/audio_device:audio_device_generic",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//modules/audio_device/dummy/audio_device_dummy.cc",
++ "//modules/audio_device/dummy/audio_device_dummy.h",
++ "//modules/audio_device/dummy/file_audio_device.cc",
++ "//modules/audio_device/dummy/file_audio_device.h",
++ "//modules/audio_device/include/fake_audio_device.h",
++ "//modules/audio_device/dummy/file_audio_device_factory.cc",
++ "//modules/audio_device/dummy/file_audio_device_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_frame_manipulator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//audio/utility:audio_frame_operations",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_frame_manipulator.cc",
++ "//modules/audio_mixer/audio_frame_manipulator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_mixer_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//modules/audio_mixer:audio_frame_manipulator",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_mixer_impl.cc",
++ "//modules/audio_mixer/audio_mixer_impl.h",
++ "//modules/audio_mixer/default_output_rate_calculator.cc",
++ "//modules/audio_mixer/default_output_rate_calculator.h",
++ "//modules/audio_mixer/frame_combiner.cc",
++ "//modules/audio_mixer/frame_combiner.h",
++ "//modules/audio_mixer/output_rate_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:matched_filter",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//modules/audio_processing/aec3:vector_math",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
++ "//modules/audio_processing/aec3/aec3_common.cc",
++ "//modules/audio_processing/aec3/aec3_fft.cc",
++ "//modules/audio_processing/aec3/aec_state.cc",
++ "//modules/audio_processing/aec3/aec_state.h",
++ "//modules/audio_processing/aec3/alignment_mixer.cc",
++ "//modules/audio_processing/aec3/alignment_mixer.h",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.h",
++ "//modules/audio_processing/aec3/block_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.h",
++ "//modules/audio_processing/aec3/block_framer.cc",
++ "//modules/audio_processing/aec3/block_framer.h",
++ "//modules/audio_processing/aec3/block_processor.cc",
++ "//modules/audio_processing/aec3/block_processor.h",
++ "//modules/audio_processing/aec3/block_processor_metrics.cc",
++ "//modules/audio_processing/aec3/block_processor_metrics.h",
++ "//modules/audio_processing/aec3/clockdrift_detector.cc",
++ "//modules/audio_processing/aec3/clockdrift_detector.h",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.h",
++ "//modules/audio_processing/aec3/comfort_noise_generator.cc",
++ "//modules/audio_processing/aec3/comfort_noise_generator.h",
++ "//modules/audio_processing/aec3/decimator.cc",
++ "//modules/audio_processing/aec3/decimator.h",
++ "//modules/audio_processing/aec3/delay_estimate.h",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.cc",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.h",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.h",
++ "//modules/audio_processing/aec3/echo_audibility.cc",
++ "//modules/audio_processing/aec3/echo_audibility.h",
++ "//modules/audio_processing/aec3/echo_canceller3.cc",
++ "//modules/audio_processing/aec3/echo_canceller3.h",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h",
++ "//modules/audio_processing/aec3/echo_path_variability.cc",
++ "//modules/audio_processing/aec3/echo_path_variability.h",
++ "//modules/audio_processing/aec3/echo_remover.cc",
++ "//modules/audio_processing/aec3/echo_remover.h",
++ "//modules/audio_processing/aec3/echo_remover_metrics.cc",
++ "//modules/audio_processing/aec3/echo_remover_metrics.h",
++ "//modules/audio_processing/aec3/erl_estimator.cc",
++ "//modules/audio_processing/aec3/erl_estimator.h",
++ "//modules/audio_processing/aec3/erle_estimator.cc",
++ "//modules/audio_processing/aec3/erle_estimator.h",
++ "//modules/audio_processing/aec3/fft_buffer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.h",
++ "//modules/audio_processing/aec3/frame_blocker.cc",
++ "//modules/audio_processing/aec3/frame_blocker.h",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.h",
++ "//modules/audio_processing/aec3/matched_filter.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
++ "//modules/audio_processing/aec3/moving_average.cc",
++ "//modules/audio_processing/aec3/moving_average.h",
++ "//modules/audio_processing/aec3/nearend_detector.h",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.h",
++ "//modules/audio_processing/aec3/render_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.h",
++ "//modules/audio_processing/aec3/render_delay_controller.cc",
++ "//modules/audio_processing/aec3/render_delay_controller.h",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h",
++ "//modules/audio_processing/aec3/render_signal_analyzer.cc",
++ "//modules/audio_processing/aec3/render_signal_analyzer.h",
++ "//modules/audio_processing/aec3/residual_echo_estimator.cc",
++ "//modules/audio_processing/aec3/residual_echo_estimator.h",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.h",
++ "//modules/audio_processing/aec3/reverb_frequency_response.cc",
++ "//modules/audio_processing/aec3/reverb_frequency_response.h",
++ "//modules/audio_processing/aec3/reverb_model.cc",
++ "//modules/audio_processing/aec3/reverb_model.h",
++ "//modules/audio_processing/aec3/reverb_model_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_model_estimator.h",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.h",
++ "//modules/audio_processing/aec3/subband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/subband_erle_estimator.h",
++ "//modules/audio_processing/aec3/subband_nearend_detector.cc",
++ "//modules/audio_processing/aec3/subband_nearend_detector.h",
++ "//modules/audio_processing/aec3/subtractor.cc",
++ "//modules/audio_processing/aec3/subtractor.h",
++ "//modules/audio_processing/aec3/subtractor_output.cc",
++ "//modules/audio_processing/aec3/subtractor_output.h",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.h",
++ "//modules/audio_processing/aec3/suppression_filter.cc",
++ "//modules/audio_processing/aec3/suppression_filter.h",
++ "//modules/audio_processing/aec3/suppression_gain.cc",
++ "//modules/audio_processing/aec3/suppression_gain.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:aec3_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_common.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3_fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_fft.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:fft_data": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/fft_data.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:matched_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/matched_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:render_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/block_buffer.h",
++ "//modules/audio_processing/aec3/fft_buffer.h",
++ "//modules/audio_processing/aec3/render_buffer.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:vector_math": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:checks",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/vector_math.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:aec_dump": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/aec_dump_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing/aec_dump:aec_dump"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aecm:aecm_core": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing/utility:legacy_delay_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aecm/aecm_core.cc",
++ "//modules/audio_processing/aecm/aecm_core.h",
++ "//modules/audio_processing/aecm/aecm_defines.h",
++ "//modules/audio_processing/aecm/echo_control_mobile.cc",
++ "//modules/audio_processing/aecm/echo_control_mobile.h",
++ "//modules/audio_processing/aecm/aecm_core_neon.cc",
++ "//modules/audio_processing/aecm/aecm_core_c.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//modules/audio_processing/utility:pffft_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers",
++ "//third_party/rnnoise:rnn_vad"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc",
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h",
++ "//modules/audio_processing/agc2/rnn_vad/common.cc",
++ "//modules/audio_processing/agc2/rnn_vad/common.h",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.cc",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.h",
++ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:adaptive_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_agc.h",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h",
++ "//modules/audio_processing/agc2/saturation_protector.cc",
++ "//modules/audio_processing/agc2/saturation_protector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/biquad_filter.cc",
++ "//modules/audio_processing/agc2/biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/agc2_common.cc",
++ "//modules/audio_processing/agc2/agc2_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:fixed_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.cc",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.h",
++ "//modules/audio_processing/agc2/limiter.cc",
++ "//modules/audio_processing/agc2/limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:gain_applier": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/gain_applier.cc",
++ "//modules/audio_processing/agc2/gain_applier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:level_estimation_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:noise_level_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/down_sampler.cc",
++ "//modules/audio_processing/agc2/down_sampler.h",
++ "//modules/audio_processing/agc2/noise_level_estimator.cc",
++ "//modules/audio_processing/agc2/noise_level_estimator.h",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.h",
++ "//modules/audio_processing/agc2/signal_classifier.cc",
++ "//modules/audio_processing/agc2/signal_classifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:rnn_vad_with_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/vad_with_level.cc",
++ "//modules/audio_processing/agc2/vad_with_level.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:gain_map",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:level_estimation_agc",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc_manager_direct.cc",
++ "//modules/audio_processing/agc/agc_manager_direct.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:gain_control_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:gain_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_map_internal.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:legacy_agc": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/legacy/analog_agc.cc",
++ "//modules/audio_processing/agc/legacy/analog_agc.h",
++ "//modules/audio_processing/agc/legacy/digital_agc.cc",
++ "//modules/audio_processing/agc/legacy/digital_agc.h",
++ "//modules/audio_processing/agc/legacy/gain_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:level_estimation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc.cc",
++ "//modules/audio_processing/agc/agc.h",
++ "//modules/audio_processing/agc/loudness_histogram.cc",
++ "//modules/audio_processing/agc/loudness_histogram.h",
++ "//modules/audio_processing/agc/utility.cc",
++ "//modules/audio_processing/agc/utility.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/ns:ns": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/ns/fast_math.cc",
++ "//modules/audio_processing/ns/fast_math.h",
++ "//modules/audio_processing/ns/histograms.cc",
++ "//modules/audio_processing/ns/histograms.h",
++ "//modules/audio_processing/ns/noise_estimator.cc",
++ "//modules/audio_processing/ns/noise_estimator.h",
++ "//modules/audio_processing/ns/noise_suppressor.cc",
++ "//modules/audio_processing/ns/noise_suppressor.h",
++ "//modules/audio_processing/ns/ns_common.h",
++ "//modules/audio_processing/ns/ns_config.h",
++ "//modules/audio_processing/ns/ns_fft.cc",
++ "//modules/audio_processing/ns/ns_fft.h",
++ "//modules/audio_processing/ns/prior_signal_model.cc",
++ "//modules/audio_processing/ns/prior_signal_model.h",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.cc",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.h",
++ "//modules/audio_processing/ns/quantile_noise_estimator.cc",
++ "//modules/audio_processing/ns/quantile_noise_estimator.h",
++ "//modules/audio_processing/ns/signal_model.cc",
++ "//modules/audio_processing/ns/signal_model.h",
++ "//modules/audio_processing/ns/signal_model_estimator.cc",
++ "//modules/audio_processing/ns/signal_model_estimator.h",
++ "//modules/audio_processing/ns/speech_probability_estimator.cc",
++ "//modules/audio_processing/ns/speech_probability_estimator.h",
++ "//modules/audio_processing/ns/suppression_params.cc",
++ "//modules/audio_processing/ns/suppression_params.h",
++ "//modules/audio_processing/ns/wiener_filter.cc",
++ "//modules/audio_processing/ns/wiener_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/transient/transient_suppressor.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/transient/common.h",
++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h",
++ "//modules/audio_processing/transient/dyadic_decimator.h",
++ "//modules/audio_processing/transient/moving_moments.cc",
++ "//modules/audio_processing/transient/moving_moments.h",
++ "//modules/audio_processing/transient/transient_detector.cc",
++ "//modules/audio_processing/transient/transient_detector.h",
++ "//modules/audio_processing/transient/transient_suppressor_impl.cc",
++ "//modules/audio_processing/transient/transient_suppressor_impl.h",
++ "//modules/audio_processing/transient/windows_private.h",
++ "//modules/audio_processing/transient/wpd_node.cc",
++ "//modules/audio_processing/transient/wpd_node.h",
++ "//modules/audio_processing/transient/wpd_tree.cc",
++ "//modules/audio_processing/transient/wpd_tree.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:cascaded_biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/cascaded_biquad_filter.cc",
++ "//modules/audio_processing/utility/cascaded_biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:legacy_delay_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/delay_estimator.cc",
++ "//modules/audio_processing/utility/delay_estimator.h",
++ "//modules/audio_processing/utility/delay_estimator_internal.h",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:pffft_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/pffft:pffft"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/pffft_wrapper.cc",
++ "//modules/audio_processing/utility/pffft_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/vad:vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_coding:isac_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/vad/common.h",
++ "//modules/audio_processing/vad/gmm.cc",
++ "//modules/audio_processing/vad/gmm.h",
++ "//modules/audio_processing/vad/noise_gmm_tables.h",
++ "//modules/audio_processing/vad/pitch_based_vad.cc",
++ "//modules/audio_processing/vad/pitch_based_vad.h",
++ "//modules/audio_processing/vad/pitch_internal.cc",
++ "//modules/audio_processing/vad/pitch_internal.h",
++ "//modules/audio_processing/vad/pole_zero_filter.cc",
++ "//modules/audio_processing/vad/pole_zero_filter.h",
++ "//modules/audio_processing/vad/standalone_vad.cc",
++ "//modules/audio_processing/vad/standalone_vad.h",
++ "//modules/audio_processing/vad/vad_audio_proc.cc",
++ "//modules/audio_processing/vad/vad_audio_proc.h",
++ "//modules/audio_processing/vad/vad_audio_proc_internal.h",
++ "//modules/audio_processing/vad/vad_circular_buffer.cc",
++ "//modules/audio_processing/vad/vad_circular_buffer.h",
++ "//modules/audio_processing/vad/voice_activity_detector.cc",
++ "//modules/audio_processing/vad/voice_activity_detector.h",
++ "//modules/audio_processing/vad/voice_gmm_tables.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:aec_dump_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/aec_dump.cc",
++ "//modules/audio_processing/include/aec_dump.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing.cc",
++ "//modules/audio_processing/include/audio_processing.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:apm_logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/logging/apm_data_dumper.cc",
++ "//modules/audio_processing/logging/apm_data_dumper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_buffer.cc",
++ "//modules/audio_processing/audio_buffer.h",
++ "//modules/audio_processing/splitting_filter.cc",
++ "//modules/audio_processing/splitting_filter.h",
++ "//modules/audio_processing/three_band_filter_bank.cc",
++ "//modules/audio_processing/three_band_filter_bank.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_proxies": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_proxies.cc",
++ "//modules/audio_processing/include/audio_frame_proxies.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:audio_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing:optionally_built_submodule_creators",
++ "//modules/audio_processing:rms_level",
++ "//modules/audio_processing:voice_detection",
++ "//modules/audio_processing/aec3:aec3",
++ "//modules/audio_processing/aec_dump:aec_dump",
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
++ "//modules/audio_processing/aecm:aecm_core",
++ "//modules/audio_processing/agc:agc",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:legacy_agc",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/ns:ns",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_processing_builder_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.h",
++ "//modules/audio_processing/common.h",
++ "//modules/audio_processing/echo_control_mobile_impl.cc",
++ "//modules/audio_processing/echo_control_mobile_impl.h",
++ "//modules/audio_processing/echo_detector/circular_buffer.cc",
++ "//modules/audio_processing/echo_detector/circular_buffer.h",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h",
++ "//modules/audio_processing/echo_detector/moving_max.cc",
++ "//modules/audio_processing/echo_detector/moving_max.h",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h",
++ "//modules/audio_processing/gain_control_impl.cc",
++ "//modules/audio_processing/gain_control_impl.h",
++ "//modules/audio_processing/gain_controller2.cc",
++ "//modules/audio_processing/gain_controller2.h",
++ "//modules/audio_processing/level_estimator.cc",
++ "//modules/audio_processing/level_estimator.h",
++ "//modules/audio_processing/render_queue_item_verifier.h",
++ "//modules/audio_processing/residual_echo_detector.cc",
++ "//modules/audio_processing/residual_echo_detector.h",
++ "//modules/audio_processing/typing_detection.cc",
++ "//modules/audio_processing/typing_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_processing_statistics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing_statistics.cc",
++ "//modules/audio_processing/include/audio_processing_statistics.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/config.cc",
++ "//modules/audio_processing/include/config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:high_pass_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/high_pass_filter.cc",
++ "//modules/audio_processing/high_pass_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:optionally_built_submodule_creators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/transient:transient_suppressor_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/optionally_built_submodule_creators.cc",
++ "//modules/audio_processing/optionally_built_submodule_creators.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:rms_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/rms_level.cc",
++ "//modules/audio_processing/rms_level.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:voice_detection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_buffer",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/voice_detection.cc",
++ "//modules/audio_processing/voice_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:alr_detector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_pacing",
++ "//modules/pacing:interval_budget",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/alr_detector.cc",
++ "//modules/congestion_controller/goog_cc/alr_detector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:delay_based_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.cc",
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:estimators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/delay_increase_detector_interface.h",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.h",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.cc",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/congestion_controller/goog_cc:alr_detector",
++ "//modules/congestion_controller/goog_cc:delay_based_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/congestion_controller/goog_cc:loss_based_controller",
++ "//modules/congestion_controller/goog_cc:probe_controller",
++ "//modules/congestion_controller/goog_cc:pushback_controller",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.cc",
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.cc",
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:loss_based_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:probe_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_conversions",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:unused",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/probe_controller.cc",
++ "//modules/congestion_controller/goog_cc/probe_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:pushback_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//rtc_base:checks",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc",
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:control_handler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//modules/pacing:pacing",
++ "//rtc_base:checks",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/control_handler.cc",
++ "//modules/congestion_controller/rtp/control_handler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:transport_feedback": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_size",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.h",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller:congestion_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//modules:module_api",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
++ "//modules/congestion_controller/receive_side_congestion_controller.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:desktop_capture": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//modules/desktop_capture:desktop_capture_generic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "WEBRTC_USE_PIPEWIRE",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//modules/desktop_capture:primitives",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/libyuv/include/",
++ "/third_party/libwebrtc/third_party/pipewire/",
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "/third_party/pipewire/",
++ "/third_party/pipewire/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/cropped_desktop_frame.cc",
++ "//modules/desktop_capture/cropped_desktop_frame.h",
++ "//modules/desktop_capture/cropping_window_capturer.cc",
++ "//modules/desktop_capture/cropping_window_capturer.h",
++ "//modules/desktop_capture/desktop_and_cursor_composer.cc",
++ "//modules/desktop_capture/desktop_and_cursor_composer.h",
++ "//modules/desktop_capture/desktop_capture_options.cc",
++ "//modules/desktop_capture/desktop_capture_options.h",
++ "//modules/desktop_capture/desktop_capturer.cc",
++ "//modules/desktop_capture/desktop_capturer.h",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h",
++ "//modules/desktop_capture/desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/desktop_frame_generator.cc",
++ "//modules/desktop_capture/desktop_frame_generator.h",
++ "//modules/desktop_capture/desktop_frame_rotation.cc",
++ "//modules/desktop_capture/desktop_frame_rotation.h",
++ "//modules/desktop_capture/differ_block.cc",
++ "//modules/desktop_capture/differ_block.h",
++ "//modules/desktop_capture/fake_desktop_capturer.cc",
++ "//modules/desktop_capture/fake_desktop_capturer.h",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/full_screen_application_handler.cc",
++ "//modules/desktop_capture/full_screen_application_handler.h",
++ "//modules/desktop_capture/full_screen_window_detector.cc",
++ "//modules/desktop_capture/full_screen_window_detector.h",
++ "//modules/desktop_capture/mouse_cursor.cc",
++ "//modules/desktop_capture/mouse_cursor.h",
++ "//modules/desktop_capture/mouse_cursor_monitor.h",
++ "//modules/desktop_capture/resolution_tracker.cc",
++ "//modules/desktop_capture/resolution_tracker.h",
++ "//modules/desktop_capture/rgba_color.cc",
++ "//modules/desktop_capture/rgba_color.h",
++ "//modules/desktop_capture/screen_capture_frame_queue.h",
++ "//modules/desktop_capture/screen_capturer_helper.cc",
++ "//modules/desktop_capture/screen_capturer_helper.h",
++ "//modules/desktop_capture/window_finder.cc",
++ "//modules/desktop_capture/window_finder.h",
++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc",
++ "//modules/desktop_capture/screen_capturer_linux.cc",
++ "//modules/desktop_capture/window_capturer_linux.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h",
++ "//modules/desktop_capture/linux/screen_capturer_x11.cc",
++ "//modules/desktop_capture/linux/screen_capturer_x11.h",
++ "//modules/desktop_capture/linux/shared_x_display.cc",
++ "//modules/desktop_capture/linux/shared_x_display.h",
++ "//modules/desktop_capture/linux/window_capturer_x11.cc",
++ "//modules/desktop_capture/linux/window_capturer_x11.h",
++ "//modules/desktop_capture/linux/window_finder_x11.cc",
++ "//modules/desktop_capture/linux/window_finder_x11.h",
++ "//modules/desktop_capture/linux/window_list_utils.cc",
++ "//modules/desktop_capture/linux/window_list_utils.h",
++ "//modules/desktop_capture/linux/x_atom_cache.cc",
++ "//modules/desktop_capture/linux/x_atom_cache.h",
++ "//modules/desktop_capture/linux/x_error_trap.cc",
++ "//modules/desktop_capture/linux/x_error_trap.h",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h",
++ "//modules/desktop_capture/linux/x_window_property.cc",
++ "//modules/desktop_capture/linux/x_window_property.h",
++ "//modules/desktop_capture/linux/base_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/base_capturer_pipewire.h",
++ "//modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/screen_capturer_pipewire.h",
++ "//modules/desktop_capture/linux/window_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/window_capturer_pipewire.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/desktop_capture/desktop_capture_types.h",
++ "//modules/desktop_capture/desktop_frame.cc",
++ "//modules/desktop_capture/desktop_frame.h",
++ "//modules/desktop_capture/desktop_geometry.cc",
++ "//modules/desktop_capture/desktop_geometry.h",
++ "//modules/desktop_capture/desktop_region.cc",
++ "//modules/desktop_capture/desktop_region.h",
++ "//modules/desktop_capture/shared_desktop_frame.cc",
++ "//modules/desktop_capture/shared_desktop_frame.h",
++ "//modules/desktop_capture/shared_memory.cc",
++ "//modules/desktop_capture/shared_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:interval_budget": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/pacing/interval_budget.cc",
++ "//modules/pacing/interval_budget.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/pacing:interval_budget",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/pacing/bitrate_prober.cc",
++ "//modules/pacing/bitrate_prober.h",
++ "//modules/pacing/paced_sender.cc",
++ "//modules/pacing/paced_sender.h",
++ "//modules/pacing/pacing_controller.cc",
++ "//modules/pacing/pacing_controller.h",
++ "//modules/pacing/packet_router.cc",
++ "//modules/pacing/packet_router.h",
++ "//modules/pacing/round_robin_packet_queue.cc",
++ "//modules/pacing/round_robin_packet_queue.h",
++ "//modules/pacing/rtp_packet_pacer.h",
++ "//modules/pacing/task_queue_paced_sender.cc",
++ "//modules/pacing/task_queue_paced_sender.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api:rtp_headers",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
++ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
++ "//modules/remote_bitrate_estimator/bwe_defines.cc",
++ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
++ "//modules/remote_bitrate_estimator/inter_arrival.cc",
++ "//modules/remote_bitrate_estimator/inter_arrival.h",
++ "//modules/remote_bitrate_estimator/overuse_detector.cc",
++ "//modules/remote_bitrate_estimator/overuse_detector.h",
++ "//modules/remote_bitrate_estimator/overuse_estimator.cc",
++ "//modules/remote_bitrate_estimator/overuse_estimator.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h",
++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/transport/rtp:rtp_source",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/flexfec_receiver.h",
++ "//modules/rtp_rtcp/include/flexfec_sender.h",
++ "//modules/rtp_rtcp/include/receive_statistics.h",
++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
++ "//modules/rtp_rtcp/include/rtp_rtcp.h",
++ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.h",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.cc",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.h",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/dtmf_queue.cc",
++ "//modules/rtp_rtcp/source/dtmf_queue.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.h",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/flexfec_receiver.cc",
++ "//modules/rtp_rtcp/source/flexfec_sender.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.h",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h",
++ "//modules/rtp_rtcp/source/packet_loss_stats.cc",
++ "//modules/rtp_rtcp/source/packet_loss_stats.h",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.h",
++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h",
++ "//modules/rtp_rtcp/source/rtcp_receiver.cc",
++ "//modules/rtp_rtcp/source/rtcp_receiver.h",
++ "//modules/rtp_rtcp/source/rtcp_sender.cc",
++ "//modules/rtp_rtcp/source/rtcp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.h",
++ "//modules/rtp_rtcp/source/rtp_format.cc",
++ "//modules/rtp_rtcp/source/rtp_format.h",
++ "//modules/rtp_rtcp/source/rtp_format_h264.cc",
++ "//modules/rtp_rtcp/source/rtp_format_h264.h",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.h",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.h",
++ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_history.h",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_interface.h",
++ "//modules/rtp_rtcp/source/rtp_sender.cc",
++ "//modules/rtp_rtcp/source/rtp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.h",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.h",
++ "//modules/rtp_rtcp/source/rtp_utility.cc",
++ "//modules/rtp_rtcp/source/rtp_utility.h",
++ "//modules/rtp_rtcp/source/source_tracker.cc",
++ "//modules/rtp_rtcp/source/source_tracker.h",
++ "//modules/rtp_rtcp/source/time_util.cc",
++ "//modules/rtp_rtcp/source/time_util.h",
++ "//modules/rtp_rtcp/source/tmmbr_help.cc",
++ "//modules/rtp_rtcp/source/tmmbr_help.h",
++ "//modules/rtp_rtcp/source/ulpfec_generator.cc",
++ "//modules/rtp_rtcp/source/ulpfec_generator.h",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h",
++ "//modules/rtp_rtcp/source/video_fec_generator.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp_format": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/transport:network_control",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/units:time_delta",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:unused",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/report_block_data.cc",
++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc",
++ "//modules/rtp_rtcp/source/rtp_packet.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_received.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_to_send.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_video_header": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/source/rtp_video_header.cc",
++ "//modules/rtp_rtcp/source/rtp_video_header.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/fft:fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/fft/fft.c",
++ "//modules/third_party/fft/fft.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g711:g711_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g711/g711.c",
++ "//modules/third_party/g711/g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g722:g722_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g722/g722_decode.c",
++ "//modules/third_party/g722/g722_enc_dec.h",
++ "//modules/third_party/g722/g722_encode.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//modules:module_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/utility/include/process_thread.h",
++ "//modules/utility/source/process_thread_impl.cc",
++ "//modules/utility/source/process_thread_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_capture:video_capture_internal_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//media:rtc_media_base",
++ "//modules/video_capture:video_capture_module",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/linux/device_info_linux.cc",
++ "//modules/video_capture/linux/device_info_linux.h",
++ "//modules/video_capture/linux/video_capture_linux.cc",
++ "//modules/video_capture/linux/video_capture_linux.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_capture:video_capture_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules:module_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/device_info_impl.cc",
++ "//modules/video_capture/device_info_impl.h",
++ "//modules/video_capture/video_capture.h",
++ "//modules/video_capture/video_capture_config.h",
++ "//modules/video_capture/video_capture_defines.h",
++ "//modules/video_capture/video_capture_factory.cc",
++ "//modules/video_capture/video_capture_factory.h",
++ "//modules/video_capture/video_capture_impl.cc",
++ "//modules/video_capture/video_capture_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_coding:nack_module",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/deprecated/nack_module.cc",
++ "//modules/video_coding/deprecated/nack_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:chain_diff_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/chain_diff_calculator.cc",
++ "//modules/video_coding/chain_diff_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:codec_globals_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/h264/include/h264_globals.h",
++ "//modules/video_coding/codecs/interface/common_constants.h",
++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h",
++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_coding:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/encoded_frame.cc",
++ "//modules/video_coding/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:frame_dependencies_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/video:video_frame_type",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/frame_dependencies_calculator.cc",
++ "//modules/video_coding/frame_dependencies_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/histogram.cc",
++ "//modules/video_coding/histogram.h",
++ "//modules/video_coding/nack_module2.cc",
++ "//modules/video_coding/nack_module2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_codec_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//modules:module_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/include/video_codec_interface.cc",
++ "//modules/video_coding/include/video_codec_interface.h",
++ "//modules/video_coding/include/video_coding_defines.h",
++ "//modules/video_coding/include/video_error_codes.h",
++ "//modules/video_coding/video_coding_defines.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/video:builtin_video_bitrate_allocator_factory",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:encoded_frame",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:jitter_upper_bound_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codec_timer.cc",
++ "//modules/video_coding/codec_timer.h",
++ "//modules/video_coding/decoder_database.cc",
++ "//modules/video_coding/decoder_database.h",
++ "//modules/video_coding/event_wrapper.cc",
++ "//modules/video_coding/event_wrapper.h",
++ "//modules/video_coding/fec_controller_default.cc",
++ "//modules/video_coding/fec_controller_default.h",
++ "//modules/video_coding/fec_rate_table.h",
++ "//modules/video_coding/frame_buffer2.cc",
++ "//modules/video_coding/frame_buffer2.h",
++ "//modules/video_coding/frame_object.cc",
++ "//modules/video_coding/frame_object.h",
++ "//modules/video_coding/generic_decoder.cc",
++ "//modules/video_coding/generic_decoder.h",
++ "//modules/video_coding/h264_sprop_parameter_sets.cc",
++ "//modules/video_coding/h264_sprop_parameter_sets.h",
++ "//modules/video_coding/h264_sps_pps_tracker.cc",
++ "//modules/video_coding/h264_sps_pps_tracker.h",
++ "//modules/video_coding/include/video_codec_initializer.h",
++ "//modules/video_coding/inter_frame_delay.cc",
++ "//modules/video_coding/inter_frame_delay.h",
++ "//modules/video_coding/internal_defines.h",
++ "//modules/video_coding/jitter_estimator.cc",
++ "//modules/video_coding/jitter_estimator.h",
++ "//modules/video_coding/loss_notification_controller.cc",
++ "//modules/video_coding/loss_notification_controller.h",
++ "//modules/video_coding/media_opt_util.cc",
++ "//modules/video_coding/media_opt_util.h",
++ "//modules/video_coding/packet_buffer.cc",
++ "//modules/video_coding/packet_buffer.h",
++ "//modules/video_coding/rtp_frame_reference_finder.cc",
++ "//modules/video_coding/rtp_frame_reference_finder.h",
++ "//modules/video_coding/rtt_filter.cc",
++ "//modules/video_coding/rtt_filter.h",
++ "//modules/video_coding/timestamp_map.cc",
++ "//modules/video_coding/timestamp_map.h",
++ "//modules/video_coding/timing.cc",
++ "//modules/video_coding/timing.h",
++ "//modules/video_coding/unique_timestamp_counter.cc",
++ "//modules/video_coding/unique_timestamp_counter.h",
++ "//modules/video_coding/video_codec_initializer.cc",
++ "//modules/video_coding/video_receiver2.cc",
++ "//modules/video_coding/video_receiver2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding_utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/utility/decoded_frames_history.cc",
++ "//modules/video_coding/utility/decoded_frames_history.h",
++ "//modules/video_coding/utility/frame_dropper.cc",
++ "//modules/video_coding/utility/frame_dropper.h",
++ "//modules/video_coding/utility/framerate_controller.cc",
++ "//modules/video_coding/utility/framerate_controller.h",
++ "//modules/video_coding/utility/ivf_file_reader.cc",
++ "//modules/video_coding/utility/ivf_file_reader.h",
++ "//modules/video_coding/utility/ivf_file_writer.cc",
++ "//modules/video_coding/utility/ivf_file_writer.h",
++ "//modules/video_coding/utility/quality_scaler.cc",
++ "//modules/video_coding/utility/quality_scaler.h",
++ "//modules/video_coding/utility/simulcast_rate_allocator.cc",
++ "//modules/video_coding/utility/simulcast_rate_allocator.h",
++ "//modules/video_coding/utility/simulcast_utility.cc",
++ "//modules/video_coding/utility/simulcast_utility.h",
++ "//modules/video_coding/utility/vp8_header_parser.cc",
++ "//modules/video_coding/utility/vp8_header_parser.h",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_h264": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/h264/h264.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.h",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.h",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.h",
++ "//modules/video_coding/codecs/h264/include/h264.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_multiplex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
++ "//modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//api/video_codecs:vp8_temporal_layers_factory",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:cpu_speed_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/include/vp8.h",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8_temporal_layers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/include/temporal_layers_checker.h",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers_checker.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//media:rtc_vp9_profile",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/include/vp9.h",
++ "//modules/video_coding/codecs/vp9/vp9.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h",
++ "//modules/video_coding/codecs/vp9/vp9_impl.cc",
++ "//modules/video_coding/codecs/vp9/vp9_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9_helpers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//third_party/abseil-cpp/absl/container:inlined_vector"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/svc_config.cc",
++ "//modules/video_coding/codecs/vp9/svc_config.h",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.cc",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:denoiser_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules:module_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_processing:video_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_processing:denoiser_filter",
++ "//modules/video_processing:video_processing_neon",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.cc",
++ "//modules/video_processing/util/denoiser_filter_c.cc",
++ "//modules/video_processing/util/denoiser_filter_c.h",
++ "//modules/video_processing/util/noise_estimation.cc",
++ "//modules/video_processing/util/noise_estimation.h",
++ "//modules/video_processing/util/skin_detection.cc",
++ "//modules/video_processing/util/skin_detection.h",
++ "//modules/video_processing/video_denoiser.cc",
++ "//modules/video_processing/video_denoiser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:video_processing_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_processing:denoiser_filter"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter_neon.cc",
++ "//modules/video_processing/util/denoiser_filter_neon.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module.h",
++ "//modules/include/module_common_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_api_public": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_common_types_public.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_fec_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_fec_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/experiments:alr_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/alr_experiment.cc",
++ "//rtc_base/experiments/alr_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:balanced_degradation_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/balanced_degradation_settings.cc",
++ "//rtc_base/experiments/balanced_degradation_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:cpu_speed_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/cpu_speed_experiment.cc",
++ "//rtc_base/experiments/cpu_speed_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:field_trial_parser": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/field_trial_list.cc",
++ "//rtc_base/experiments/field_trial_list.h",
++ "//rtc_base/experiments/field_trial_parser.cc",
++ "//rtc_base/experiments/field_trial_parser.h",
++ "//rtc_base/experiments/field_trial_units.cc",
++ "//rtc_base/experiments/field_trial_units.h",
++ "//rtc_base/experiments/struct_parameters_parser.cc",
++ "//rtc_base/experiments/struct_parameters_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:jitter_upper_bound_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/jitter_upper_bound_experiment.cc",
++ "//rtc_base/experiments/jitter_upper_bound_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:keyframe_interval_settings_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/keyframe_interval_settings.cc",
++ "//rtc_base/experiments/keyframe_interval_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:min_video_bitrate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_frame",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/min_video_bitrate_experiment.cc",
++ "//rtc_base/experiments/min_video_bitrate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_rampup_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_rampup_experiment.cc",
++ "//rtc_base/experiments/quality_rampup_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaler_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaler_settings.cc",
++ "//rtc_base/experiments/quality_scaler_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaling_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaling_experiment.cc",
++ "//rtc_base/experiments/quality_scaling_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rate_control_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rate_control_settings.cc",
++ "//rtc_base/experiments/rate_control_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rtt_mult_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rtt_mult_experiment.cc",
++ "//rtc_base/experiments/rtt_mult_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:stable_target_rate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/stable_target_rate_experiment.cc",
++ "//rtc_base/experiments/stable_target_rate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/memory:aligned_malloc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/memory/aligned_malloc.cc",
++ "//rtc_base/memory/aligned_malloc.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/network:sent_packet": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/network/sent_packet.cc",
++ "//rtc_base/network/sent_packet.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:mutex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/mutex.cc",
++ "//rtc_base/synchronization/mutex.h",
++ "//rtc_base/synchronization/mutex_critical_section.h",
++ "//rtc_base/synchronization/mutex_pthread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:rw_lock_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/rw_lock_wrapper.cc",
++ "//rtc_base/synchronization/rw_lock_posix.cc",
++ "//rtc_base/synchronization/rw_lock_posix.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:sequence_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/sequence_checker.cc",
++ "//rtc_base/synchronization/sequence_checker.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield.cc",
++ "//rtc_base/synchronization/yield.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield_policy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield_policy.cc",
++ "//rtc_base/synchronization/yield_policy.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:arch": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:asm_defines": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/asm_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/file_wrapper.cc",
++ "//rtc_base/system/file_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:ignore_warnings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/ignore_warnings.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:inline": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/inline.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:rtc_export": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/rtc_export.h",
++ "//rtc_base/system/rtc_export_template.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:thread_registry": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/thread_registry.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:unused": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/unused.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:warn_current_thread_is_deadlocked": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/warn_current_thread_is_deadlocked.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/task_utils:pending_task_safety_flag": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base:thread_checker",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/pending_task_safety_flag.cc",
++ "//rtc_base/task_utils/pending_task_safety_flag.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:repeating_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:logging",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/task_utils/repeating_task.cc",
++ "//rtc_base/task_utils/repeating_task.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:to_queued_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base/task_utils:pending_task_safety_flag"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/to_queued_task.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/third_party/base64:base64": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/base64/base64.cc",
++ "//rtc_base/third_party/base64/base64.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/third_party/sigslot:sigslot": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/sigslot/sigslot.cc",
++ "//rtc_base/third_party/sigslot/sigslot.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/time:timestamp_extrapolator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/synchronization:rw_lock_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/time/timestamp_extrapolator.cc",
++ "//rtc_base/time/timestamp_extrapolator.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/units:unit_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/units/unit_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:atomicops": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/atomic_ops.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:audio_format_to_string": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/strings/audio_format_to_string.cc",
++ "//rtc_base/strings/audio_format_to_string.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:checks": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:safe_compare",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/checks.cc",
++ "//rtc_base/checks.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:compile_assert_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/compile_assert_c.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:criticalsection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecated/recursive_critical_section.cc",
++ "//rtc_base/deprecated/recursive_critical_section.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:deprecation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecation.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:divide_round": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/divide_round.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:gtest_prod": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/gtest_prod_util.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:ignore_wundef": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ignore_wundef.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-exit-time-destructors",
++ "-Wno-global-constructors"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:inline",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/logging.cc",
++ "//rtc_base/logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:macromagic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/arraysize.h",
++ "//rtc_base/constructor_magic.h",
++ "//rtc_base/format_macros.h",
++ "//rtc_base/stringize_macros.h",
++ "//rtc_base/thread_annotations.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:platform_thread": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:rtc_event",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread.cc",
++ "//rtc_base/platform_thread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:platform_thread_types": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread_types.cc",
++ "//rtc_base/platform_thread_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:protobuf_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/protobuf_utils.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rate_limiter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/rate_limiter.cc",
++ "//rtc_base/rate_limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:refcount": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ref_count.h",
++ "//rtc_base/ref_counted_object.h",
++ "//rtc_base/ref_counter.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rtc_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:scoped_refptr",
++ "//api/numerics:numerics",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:flat_hash_map",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//rtc_base/unused/",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/async_resolver_interface.cc",
++ "//rtc_base/async_resolver_interface.h",
++ "//rtc_base/async_socket.cc",
++ "//rtc_base/async_socket.h",
++ "//rtc_base/crc32.cc",
++ "//rtc_base/crc32.h",
++ "//rtc_base/crypt_string.cc",
++ "//rtc_base/crypt_string.h",
++ "//rtc_base/data_rate_limiter.cc",
++ "//rtc_base/data_rate_limiter.h",
++ "//rtc_base/dscp.h",
++ "//rtc_base/file_rotating_stream.cc",
++ "//rtc_base/file_rotating_stream.h",
++ "//rtc_base/ip_address.cc",
++ "//rtc_base/ip_address.h",
++ "//rtc_base/keep_ref_until_done.h",
++ "//rtc_base/message_handler.cc",
++ "//rtc_base/message_handler.h",
++ "//rtc_base/net_helpers.cc",
++ "//rtc_base/net_helpers.h",
++ "//rtc_base/network_constants.cc",
++ "//rtc_base/network_constants.h",
++ "//rtc_base/network_route.cc",
++ "//rtc_base/network_route.h",
++ "//rtc_base/null_socket_server.cc",
++ "//rtc_base/null_socket_server.h",
++ "//rtc_base/physical_socket_server.cc",
++ "//rtc_base/physical_socket_server.h",
++ "//rtc_base/sigslot_repeater.h",
++ "//rtc_base/socket_address.cc",
++ "//rtc_base/socket_address.h",
++ "//rtc_base/socket_server.h",
++ "//rtc_base/stream.cc",
++ "//rtc_base/stream.h",
++ "//rtc_base/thread.cc",
++ "//rtc_base/thread.h",
++ "//rtc_base/callback.h",
++ "//rtc_base/log_sinks.cc",
++ "//rtc_base/log_sinks.h",
++ "//rtc_base/rolling_accumulator.h",
++ "//rtc_base/ssl_roots.h",
++ "//rtc_base/ifaddrs_converter.cc",
++ "//rtc_base/ifaddrs_converter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_base_approved": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_compare",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base:type_traits",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/system:unused",
++ "//rtc_base/third_party/base64:base64",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/bind.h",
++ "//rtc_base/bit_buffer.cc",
++ "//rtc_base/bit_buffer.h",
++ "//rtc_base/buffer.h",
++ "//rtc_base/buffer_queue.cc",
++ "//rtc_base/buffer_queue.h",
++ "//rtc_base/byte_buffer.cc",
++ "//rtc_base/byte_buffer.h",
++ "//rtc_base/byte_order.h",
++ "//rtc_base/copy_on_write_buffer.cc",
++ "//rtc_base/copy_on_write_buffer.h",
++ "//rtc_base/event_tracer.cc",
++ "//rtc_base/event_tracer.h",
++ "//rtc_base/location.cc",
++ "//rtc_base/location.h",
++ "//rtc_base/message_buffer_reader.h",
++ "//rtc_base/numerics/histogram_percentile_counter.cc",
++ "//rtc_base/numerics/histogram_percentile_counter.h",
++ "//rtc_base/numerics/mod_ops.h",
++ "//rtc_base/numerics/moving_max_counter.h",
++ "//rtc_base/numerics/sample_counter.cc",
++ "//rtc_base/numerics/sample_counter.h",
++ "//rtc_base/one_time_event.h",
++ "//rtc_base/race_checker.cc",
++ "//rtc_base/race_checker.h",
++ "//rtc_base/random.cc",
++ "//rtc_base/random.h",
++ "//rtc_base/rate_statistics.cc",
++ "//rtc_base/rate_statistics.h",
++ "//rtc_base/rate_tracker.cc",
++ "//rtc_base/rate_tracker.h",
++ "//rtc_base/swap_queue.h",
++ "//rtc_base/timestamp_aligner.cc",
++ "//rtc_base/timestamp_aligner.h",
++ "//rtc_base/trace_event.h",
++ "//rtc_base/zero_memory.cc",
++ "//rtc_base/zero_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_event": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base/synchronization:yield_policy",
++ "//rtc_base/system:warn_current_thread_is_deadlocked",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/event.cc",
++ "//rtc_base/event.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/event_based_exponential_moving_average.cc",
++ "//rtc_base/numerics/event_based_exponential_moving_average.h",
++ "//rtc_base/numerics/exp_filter.cc",
++ "//rtc_base/numerics/exp_filter.h",
++ "//rtc_base/numerics/math_utils.h",
++ "//rtc_base/numerics/moving_average.cc",
++ "//rtc_base/numerics/moving_average.h",
++ "//rtc_base/numerics/moving_median_filter.h",
++ "//rtc_base/numerics/percentile_filter.h",
++ "//rtc_base/numerics/running_statistics.h",
++ "//rtc_base/numerics/sequence_number_util.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_queue.cc",
++ "//rtc_base/task_queue.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:safe_compare": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_compare.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_conversions": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_conversions.h",
++ "//rtc_base/numerics/safe_conversions_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_minmax": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_minmax.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:sanitizer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/sanitizer.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:stringutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/string_encode.cc",
++ "//rtc_base/string_encode.h",
++ "//rtc_base/string_to_number.cc",
++ "//rtc_base/string_to_number.h",
++ "//rtc_base/string_utils.cc",
++ "//rtc_base/string_utils.h",
++ "//rtc_base/strings/string_builder.cc",
++ "//rtc_base/strings/string_builder.h",
++ "//rtc_base/strings/string_format.cc",
++ "//rtc_base/strings/string_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:thread_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/thread_checker.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:timeutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system_time.cc",
++ "//rtc_base/system_time.h",
++ "//rtc_base/time_utils.cc",
++ "//rtc_base/time_utils.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/type_traits.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:weak_ptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/weak_ptr.cc",
++ "//rtc_base/weak_ptr.h"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:field_trial": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/field_trial.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:metrics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/metrics.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:system_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//system_wrappers/include/clock.h",
++ "//system_wrappers/include/cpu_features_wrapper.h",
++ "//system_wrappers/include/cpu_info.h",
++ "//system_wrappers/include/ntp_time.h",
++ "//system_wrappers/include/rtp_to_ntp_estimator.h",
++ "//system_wrappers/include/sleep.h",
++ "//system_wrappers/source/clock.cc",
++ "//system_wrappers/source/cpu_features.cc",
++ "//system_wrappers/source/cpu_info.cc",
++ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
++ "//system_wrappers/source/sleep.cc",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//test/rtp_header_parser.cc",
++ "//test/rtp_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:algorithm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:container": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:atomic_hook": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:base_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:core_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:log_severity": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/log_severity.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:atomic_hook",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:log_severity"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/internal/raw_logging.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:compressed_tuple": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:flat_hash_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:compressed_tuple",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:span"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/memory:memory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/meta:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/numeric:int128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/numeric/int128.cc",
++ "//third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc",
++ "//third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/internal/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/utf8.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:strings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/numeric:int128",
++ "//third_party/abseil-cpp/absl/strings:internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/ascii.cc",
++ "//third_party/abseil-cpp/absl/strings/charconv.cc",
++ "//third_party/abseil-cpp/absl/strings/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.h",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.h",
++ "//third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_join_internal.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_split_internal.h",
++ "//third_party/abseil-cpp/absl/strings/match.cc",
++ "//third_party/abseil-cpp/absl/strings/numbers.cc",
++ "//third_party/abseil-cpp/absl/strings/str_cat.cc",
++ "//third_party/abseil-cpp/absl/strings/str_replace.cc",
++ "//third_party/abseil-cpp/absl/strings/str_split.cc",
++ "//third_party/abseil-cpp/absl/strings/string_view.cc",
++ "//third_party/abseil-cpp/absl/strings/substitute.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_optional_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_optional_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_variant_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_variant_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:optional": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_optional_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/optional.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:span": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/span.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:variant": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_variant_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/variant.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/pffft:pffft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/pffft/src/pffft.c",
++ "//third_party/pffft/src/pffft.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/rnnoise:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/rnnoise/src/rnn_activations.h",
++ "//third_party/rnnoise/src/rnn_vad_weights.cc",
++ "//third_party/rnnoise/src/rnn_vad_weights.h"
++ ],
++ "type": "source_set"
++ },
++ "//video/adaptation:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/adaptation/balanced_constraint.cc",
++ "//video/adaptation/balanced_constraint.h",
++ "//video/adaptation/bitrate_constraint.cc",
++ "//video/adaptation/bitrate_constraint.h",
++ "//video/adaptation/encode_usage_resource.cc",
++ "//video/adaptation/encode_usage_resource.h",
++ "//video/adaptation/overuse_frame_detector.cc",
++ "//video/adaptation/overuse_frame_detector.h",
++ "//video/adaptation/quality_rampup_experiment_helper.cc",
++ "//video/adaptation/quality_rampup_experiment_helper.h",
++ "//video/adaptation/quality_scaler_resource.cc",
++ "//video/adaptation/quality_scaler_resource.h",
++ "//video/adaptation/video_stream_encoder_resource.cc",
++ "//video/adaptation/video_stream_encoder_resource.h",
++ "//video/adaptation/video_stream_encoder_resource_manager.cc",
++ "//video/adaptation/video_stream_encoder_resource_manager.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:frame_dumping_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/frame_dumping_decoder.cc",
++ "//video/frame_dumping_decoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video:video_stream_encoder_create",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:nack_module",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding/deprecated:nack_module",
++ "//modules/video_processing:video_processing",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:keyframe_interval_settings_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:thread_registry",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:frame_dumping_decoder"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/buffered_frame_decryptor.cc",
++ "//video/buffered_frame_decryptor.h",
++ "//video/call_stats.cc",
++ "//video/call_stats.h",
++ "//video/call_stats2.cc",
++ "//video/call_stats2.h",
++ "//video/encoder_rtcp_feedback.cc",
++ "//video/encoder_rtcp_feedback.h",
++ "//video/quality_limitation_reason_tracker.cc",
++ "//video/quality_limitation_reason_tracker.h",
++ "//video/quality_threshold.cc",
++ "//video/quality_threshold.h",
++ "//video/receive_statistics_proxy.cc",
++ "//video/receive_statistics_proxy.h",
++ "//video/receive_statistics_proxy2.cc",
++ "//video/receive_statistics_proxy2.h",
++ "//video/report_block_stats.cc",
++ "//video/report_block_stats.h",
++ "//video/rtp_streams_synchronizer.cc",
++ "//video/rtp_streams_synchronizer.h",
++ "//video/rtp_streams_synchronizer2.cc",
++ "//video/rtp_streams_synchronizer2.h",
++ "//video/rtp_video_stream_receiver.cc",
++ "//video/rtp_video_stream_receiver.h",
++ "//video/rtp_video_stream_receiver2.cc",
++ "//video/rtp_video_stream_receiver2.h",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.h",
++ "//video/send_delay_stats.cc",
++ "//video/send_delay_stats.h",
++ "//video/send_statistics_proxy.cc",
++ "//video/send_statistics_proxy.h",
++ "//video/stats_counter.cc",
++ "//video/stats_counter.h",
++ "//video/stream_synchronization.cc",
++ "//video/stream_synchronization.h",
++ "//video/transport_adapter.cc",
++ "//video/transport_adapter.h",
++ "//video/video_quality_observer.cc",
++ "//video/video_quality_observer.h",
++ "//video/video_quality_observer2.cc",
++ "//video/video_quality_observer2.h",
++ "//video/video_receive_stream.cc",
++ "//video/video_receive_stream.h",
++ "//video/video_receive_stream2.cc",
++ "//video/video_receive_stream2.h",
++ "//video/video_send_stream.cc",
++ "//video/video_send_stream.h",
++ "//video/video_send_stream_impl.cc",
++ "//video/video_send_stream_impl.h",
++ "//video/video_stream_decoder.cc",
++ "//video/video_stream_decoder.h",
++ "//video/video_stream_decoder2.cc",
++ "//video/video_stream_decoder2.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video_stream_encoder_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/alignment_adjuster.cc",
++ "//video/alignment_adjuster.h",
++ "//video/encoder_bitrate_adjuster.cc",
++ "//video/encoder_bitrate_adjuster.h",
++ "//video/encoder_overshoot_detector.cc",
++ "//video/encoder_overshoot_detector.h",
++ "//video/frame_encode_metadata_writer.cc",
++ "//video/frame_encode_metadata_writer.h",
++ "//video/video_source_sink_controller.cc",
++ "//video/video_source_sink_controller.h",
++ "//video/video_stream_encoder.cc",
++ "//video/video_stream_encoder.h"
++ ],
++ "type": "static_library"
++ }
++ }
++}
+\ No newline at end of file
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig
+new file mode 100644
+index 0000000..66c6dc7
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig
+@@ -0,0 +1,3 @@
++ac_add_options --target=arm-unknown-linux-gnueabihf
++
++mk_add_options MOZ_OBJDIR=obj-x64_False_arm_linux
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json
+new file mode 100644
+index 0000000..aaa7a00
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json
+@@ -0,0 +1,28972 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": false,
++ "target_cpu": "ppc64",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "ppc64",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": null,
++ "OS_TARGET": "Linux"
++ },
++ "sandbox_vars": {
++ "COMPILE_FLAGS": {
++ "WARNINGS_AS_ERRORS": []
++ },
++ "FINAL_LIBRARY": "webrtc"
++ },
++ "targets": {
++ "//:webrtc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:builtin_audio_decoder_factory",
++ "//api/audio_codecs:builtin_audio_encoder_factory",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:builtin_video_decoder_factory",
++ "//api/video_codecs:builtin_video_encoder_factory",
++ "//audio:audio",
++ "//call:call",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//media:media",
++ "//modules:modules",
++ "//modules/video_capture:video_capture_internal_impl",
++ "//rtc_base:rtc_base",
++ "//test:rtp_test_utils",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt",
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "m"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/adaptation/resource.cc",
++ "//api/adaptation/resource.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:aec3_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_config.cc",
++ "//api/audio/echo_canceller3_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:aec3_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//modules/audio_processing/aec3:aec3",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio/echo_canceller3_factory.cc",
++ "//api/audio/echo_canceller3_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_frame_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_packet_info",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_frame.cc",
++ "//api/audio/audio_frame.h",
++ "//api/audio/channel_layout.cc",
++ "//api/audio/channel_layout.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_mixer_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_mixer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:echo_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/L16:audio_decoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_decoder_L16.cc",
++ "//api/audio_codecs/L16/audio_decoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/L16:audio_encoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_encoder_L16.cc",
++ "//api/audio_codecs/L16/audio_encoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_decoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_decoder_g711.cc",
++ "//api/audio_codecs/g711/audio_decoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_encoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_encoder_g711.cc",
++ "//api/audio_codecs/g711/audio_encoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_decoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_decoder_g722.cc",
++ "//api/audio_codecs/g722/audio_decoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722.cc",
++ "//api/audio_codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/opus:audio_encoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:audio_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:scoped_refptr",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/audio_codec_pair_id.cc",
++ "//api/audio_codecs/audio_codec_pair_id.h",
++ "//api/audio_codecs/audio_decoder.cc",
++ "//api/audio_codecs/audio_decoder.h",
++ "//api/audio_codecs/audio_decoder_factory.h",
++ "//api/audio_codecs/audio_decoder_factory_template.h",
++ "//api/audio_codecs/audio_encoder.cc",
++ "//api/audio_codecs/audio_encoder.h",
++ "//api/audio_codecs/audio_encoder_factory.h",
++ "//api/audio_codecs/audio_encoder_factory_template.h",
++ "//api/audio_codecs/audio_format.cc",
++ "//api/audio_codecs/audio_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_decoder_L16",
++ "//api/audio_codecs/g711:audio_decoder_g711",
++ "//api/audio_codecs/g722:audio_decoder_g722",
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc",
++ "//api/audio_codecs/isac:audio_decoder_isac",
++ "//api/audio_codecs/opus:audio_decoder_multiopus",
++ "//api/audio_codecs/opus:audio_decoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_encoder_L16",
++ "//api/audio_codecs/g711:audio_encoder_g711",
++ "//api/audio_codecs/g722:audio_encoder_g722",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc",
++ "//api/audio_codecs/isac:audio_encoder_isac",
++ "//api/audio_codecs/opus:audio_encoder_multiopus",
++ "//api/audio_codecs/opus:audio_encoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/crypto:frame_decryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_decryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:frame_encryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_encryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:options": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/crypto/crypto_options.cc",
++ "//api/crypto/crypto_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/neteq:default_neteq_controller_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/default_neteq_controller_factory.cc",
++ "//api/neteq/default_neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq.cc",
++ "//api/neteq/neteq.h",
++ "//api/neteq/neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_api",
++ "//api/neteq:tick_timer",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq_controller.h",
++ "//api/neteq/neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:tick_timer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/tick_timer.cc",
++ "//api/neteq/tick_timer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/numerics:numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/numerics/samples_stats_counter.cc",
++ "//api/numerics/samples_stats_counter.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/rtc_event_log:rtc_event_log": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:libjingle_logging_api",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:timeutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log/rtc_event.cc",
++ "//api/rtc_event_log/rtc_event.h",
++ "//api/rtc_event_log/rtc_event_log.cc",
++ "//api/rtc_event_log/rtc_event_log.h",
++ "//api/rtc_event_log/rtc_event_log_factory_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/task_queue:task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/task_queue/task_queue_base.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport/rtp:dependency_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/dependency_descriptor.cc",
++ "//api/transport/rtp/dependency_descriptor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport/rtp:rtp_source": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/rtp_source.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport:bitrate_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/bitrate_settings.cc",
++ "//api/transport/bitrate_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:field_trial_based_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:webrtc_key_value_config",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/field_trial_based_config.cc",
++ "//api/transport/field_trial_based_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//modules/congestion_controller/goog_cc:goog_cc",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/transport/goog_cc_factory.cc",
++ "//api/transport/goog_cc_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:network_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:deprecation",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/network_control.h",
++ "//api/transport/network_types.cc",
++ "//api/transport/network_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:webrtc_key_value_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/webrtc_key_value_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/units:data_rate": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:data_size",
++ "//api/units:frequency",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_rate.cc",
++ "//api/units/data_rate.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:data_size": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_size.cc",
++ "//api/units/data_size.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:frequency": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/frequency.cc",
++ "//api/units/frequency.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:time_delta": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/time_delta.cc",
++ "//api/units/time_delta.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:timestamp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/timestamp.cc",
++ "//api/units/timestamp.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:builtin_video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/builtin_video_bitrate_allocator_factory.cc",
++ "//api/video/builtin_video_bitrate_allocator_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/encoded_frame.cc",
++ "//api/video/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_image": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:refcountedbase",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_image.cc",
++ "//api/video/encoded_image.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:recordable_encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/recordable_encoded_frame.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_adaptation_counters.cc",
++ "//api/video/video_adaptation_counters.h",
++ "//api/video/video_adaptation_reason.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocation.cc",
++ "//api/video/video_bitrate_allocation.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_bitrate_allocation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator.cc",
++ "//api/video/video_bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocator",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_codec_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_constants.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_type.h",
++ "//api/video/video_frame.cc",
++ "//api/video/video_frame.h",
++ "//api/video/video_frame_buffer.cc",
++ "//api/video/video_frame_buffer.h",
++ "//api/video/video_sink_interface.h",
++ "//api/video/video_source_interface.cc",
++ "//api/video/video_source_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i010": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i010_buffer.cc",
++ "//api/video/i010_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i420": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i420_buffer.cc",
++ "//api/video/i420_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_metadata": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_metadata.cc",
++ "//api/video/video_frame_metadata.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame_nv12": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/nv12_buffer.cc",
++ "//api/video/nv12_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_type": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_type.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/color_space.cc",
++ "//api/video/color_space.h",
++ "//api/video/hdr_metadata.cc",
++ "//api/video/hdr_metadata.h",
++ "//api/video/video_content_type.cc",
++ "//api/video/video_content_type.h",
++ "//api/video/video_rotation.h",
++ "//api/video/video_timing.cc",
++ "//api/video/video_timing.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_stream_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_interface.h",
++ "//api/video/video_stream_encoder_observer.h",
++ "//api/video/video_stream_encoder_settings.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_stream_encoder_create": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//video:video_stream_encoder_impl",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/video_stream_encoder_create.cc",
++ "//api/video/video_stream_encoder_create.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:bitstream_parser_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/bitstream_parser.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video_codecs:builtin_video_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_internal_video_codecs",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_decoder_factory.cc",
++ "//api/video_codecs/builtin_video_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:builtin_video_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_internal_video_codecs",
++ "//media:rtc_media_base",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_encoder_factory.cc",
++ "//api/video_codecs/builtin_video_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:rtc_software_fallback_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.h",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:video_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/sdp_video_format.cc",
++ "//api/video_codecs/sdp_video_format.h",
++ "//api/video_codecs/spatial_layer.cc",
++ "//api/video_codecs/spatial_layer.h",
++ "//api/video_codecs/video_codec.cc",
++ "//api/video_codecs/video_codec.h",
++ "//api/video_codecs/video_decoder.cc",
++ "//api/video_codecs/video_decoder.h",
++ "//api/video_codecs/video_decoder_factory.cc",
++ "//api/video_codecs/video_decoder_factory.h",
++ "//api/video_codecs/video_encoder.cc",
++ "//api/video_codecs/video_encoder.h",
++ "//api/video_codecs/video_encoder_config.cc",
++ "//api/video_codecs/video_encoder_config.h",
++ "//api/video_codecs/video_encoder_factory.h",
++ "//api/video_codecs/vp8_frame_buffer_controller.h",
++ "//api/video_codecs/vp8_frame_config.cc",
++ "//api/video_codecs/vp8_frame_config.h",
++ "//api/video_codecs/vp8_temporal_layers.cc",
++ "//api/video_codecs/vp8_temporal_layers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:vp8_temporal_layers_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/vp8_temporal_layers_factory.cc",
++ "//api/video_codecs/vp8_temporal_layers_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:array_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/array_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:audio_options_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_options.cc",
++ "//api/audio_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:time_delta"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/bitrate_allocation.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:call_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/audio_sink.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:callfactory_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/call_factory_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:fec_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame_type",
++ "//modules:module_fec_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/fec_controller.h",
++ "//api/fec_controller_override.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:frame_transformer_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:video_frame_metadata",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/frame_transformer_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:function_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/function_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:libjingle_logging_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log_output.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:media_stream_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:audio_options_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_stream_interface.cc",
++ "//api/media_stream_interface.h",
++ "//api/notifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:network_state_predictor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/network_state_predictor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:priority": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/priority.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:refcountedbase": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/ref_counted_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:rtc_error": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_error.cc",
++ "//api/rtc_error.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//api/video:video_rtp_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_headers.cc",
++ "//api/rtp_headers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_packet_info": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:rtp_headers",
++ "//api:scoped_refptr",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_packet_info.cc",
++ "//api/rtp_packet_info.h",
++ "//api/rtp_packet_infos.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_parameters": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:priority",
++ "//api:rtp_transceiver_direction",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_types.cc",
++ "//api/media_types.h",
++ "//api/rtp_parameters.cc",
++ "//api/rtp_parameters.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_transceiver_direction": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_transceiver_direction.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:scoped_refptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/scoped_refptr.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:simulated_network_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/test/simulated_network.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:transport_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/transport.cc",
++ "//api/call/transport.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio/utility:audio_frame_operations": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//audio/utility/audio_frame_operations.cc",
++ "//audio/utility/audio_frame_operations.h",
++ "//audio/utility/channel_mixer.cc",
++ "//audio/utility/channel_mixer.h",
++ "//audio/utility/channel_mixing_matrix.cc",
++ "//audio/utility/channel_mixing_matrix.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio:audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:call_api",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio:aec3_factory",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport/rtp:rtp_source",
++ "//audio/utility:audio_frame_operations",
++ "//call:audio_sender_interface",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_coding",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:audio_encoder_cng",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//modules/audio_coding:red",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:rms_level",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//audio/audio_level.cc",
++ "//audio/audio_level.h",
++ "//audio/audio_receive_stream.cc",
++ "//audio/audio_receive_stream.h",
++ "//audio/audio_send_stream.cc",
++ "//audio/audio_send_stream.h",
++ "//audio/audio_state.cc",
++ "//audio/audio_state.h",
++ "//audio/audio_transport_impl.cc",
++ "//audio/audio_transport_impl.h",
++ "//audio/channel_receive.cc",
++ "//audio/channel_receive.h",
++ "//audio/channel_receive_frame_transformer_delegate.cc",
++ "//audio/channel_receive_frame_transformer_delegate.h",
++ "//audio/channel_send.cc",
++ "//audio/channel_send.h",
++ "//audio/channel_send_frame_transformer_delegate.cc",
++ "//audio/channel_send_frame_transformer_delegate.h",
++ "//audio/conversion.h",
++ "//audio/null_audio_poller.cc",
++ "//audio/null_audio_poller.h",
++ "//audio/remix_resample.cc",
++ "//audio/remix_resample.h"
++ ],
++ "type": "static_library"
++ },
++ "//call/adaptation:resource_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/adaptation/adaptation_constraint.cc",
++ "//call/adaptation/adaptation_constraint.h",
++ "//call/adaptation/broadcast_resource_listener.cc",
++ "//call/adaptation/broadcast_resource_listener.h",
++ "//call/adaptation/degradation_preference_provider.cc",
++ "//call/adaptation/degradation_preference_provider.h",
++ "//call/adaptation/encoder_settings.cc",
++ "//call/adaptation/encoder_settings.h",
++ "//call/adaptation/resource_adaptation_processor.cc",
++ "//call/adaptation/resource_adaptation_processor.h",
++ "//call/adaptation/resource_adaptation_processor_interface.cc",
++ "//call/adaptation/resource_adaptation_processor_interface.h",
++ "//call/adaptation/video_source_restrictions.cc",
++ "//call/adaptation/video_source_restrictions.h",
++ "//call/adaptation/video_stream_adapter.cc",
++ "//call/adaptation/video_stream_adapter.h",
++ "//call/adaptation/video_stream_input_state.cc",
++ "//call/adaptation/video_stream_input_state.h",
++ "//call/adaptation/video_stream_input_state_provider.cc",
++ "//call/adaptation/video_stream_input_state_provider.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:audio_sender_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_sender.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:bitrate_allocation",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//call/bitrate_allocator.cc",
++ "//call/bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:bitrate_configurator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:bitrate_settings",
++ "//api/units:data_rate",
++ "//call:rtp_interfaces",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_bitrate_configurator.cc",
++ "//call/rtp_bitrate_configurator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:callfactory_api",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:time_delta",
++ "//api/video_codecs:video_codecs_api",
++ "//audio:audio",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:fake_network",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:simulated_network",
++ "//call:video_stream_api",
++ "//call/adaptation:resource_adaptation",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//logging:rtc_event_video",
++ "//logging:rtc_stream_config",
++ "//modules:module_api",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//modules/video_coding:video_coding",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//call/call.cc",
++ "//call/call_factory.cc",
++ "//call/call_factory.h",
++ "//call/degraded_call.cc",
++ "//call/degraded_call.h",
++ "//call/flexfec_receive_stream_impl.cc",
++ "//call/flexfec_receive_stream_impl.h",
++ "//call/receive_time_calculator.cc",
++ "//call/receive_time_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:network_state_predictor_api",
++ "//api:rtc_error",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/task_queue:task_queue",
++ "//api/transport:bitrate_settings",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:rtp_source",
++ "//call:audio_sender_interface",
++ "//call:rtp_interfaces",
++ "//call:video_stream_api",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/audio_receive_stream.cc",
++ "//call/audio_receive_stream.h",
++ "//call/audio_send_stream.h",
++ "//call/audio_send_stream_call.cc",
++ "//call/audio_state.cc",
++ "//call/audio_state.h",
++ "//call/call.h",
++ "//call/call_config.cc",
++ "//call/call_config.h",
++ "//call/flexfec_receive_stream.cc",
++ "//call/flexfec_receive_stream.h",
++ "//call/packet_receiver.h",
++ "//call/syncable.cc",
++ "//call/syncable.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:fake_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//call:call_interfaces",
++ "//call:simulated_network",
++ "//call:simulated_packet_receiver",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/fake_network_pipe.cc",
++ "//call/fake_network_pipe.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:bitrate_settings",
++ "//api/units:timestamp",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_config.cc",
++ "//call/rtp_config.h",
++ "//call/rtp_packet_sink_interface.h",
++ "//call/rtp_stream_receiver_controller_interface.h",
++ "//call/rtp_transport_controller_send_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//call:rtp_interfaces",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_demuxer.cc",
++ "//call/rtp_demuxer.h",
++ "//call/rtp_stream_receiver_controller.cc",
++ "//call/rtp_stream_receiver_controller.h",
++ "//call/rtx_receive_stream.cc",
++ "//call/rtx_receive_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_sender": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:fec_controller_api",
++ "//api:network_state_predictor_api",
++ "//api:rtp_parameters",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:goog_cc",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_configurator",
++ "//call:rtp_interfaces",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/congestion_controller/rtp:control_handler",
++ "//modules/congestion_controller/rtp:transport_feedback",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:chain_diff_calculator",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:frame_dependencies_calculator",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/task_utils:repeating_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_payload_params.cc",
++ "//call/rtp_payload_params.h",
++ "//call/rtp_transport_controller_send.cc",
++ "//call/rtp_transport_controller_send.h",
++ "//call/rtp_video_sender.cc",
++ "//call/rtp_video_sender.h",
++ "//call/rtp_video_sender_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_network.cc",
++ "//call/simulated_network.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_packet_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_packet_receiver.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:video_stream_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/video_receive_stream.cc",
++ "//call/video_receive_stream.h",
++ "//call/video_send_stream.cc",
++ "//call/video_send_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc",
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h",
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio:sinc_resampler",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/audio_converter.cc",
++ "//common_audio/audio_converter.h",
++ "//common_audio/audio_util.cc",
++ "//common_audio/channel_buffer.cc",
++ "//common_audio/channel_buffer.h",
++ "//common_audio/include/audio_util.h",
++ "//common_audio/real_fourier.cc",
++ "//common_audio/real_fourier.h",
++ "//common_audio/real_fourier_ooura.cc",
++ "//common_audio/real_fourier_ooura.h",
++ "//common_audio/resampler/include/push_resampler.h",
++ "//common_audio/resampler/include/resampler.h",
++ "//common_audio/resampler/push_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.h",
++ "//common_audio/resampler/resampler.cc",
++ "//common_audio/resampler/sinc_resampler.cc",
++ "//common_audio/smoothing_filter.cc",
++ "//common_audio/smoothing_filter.h",
++ "//common_audio/vad/include/vad.h",
++ "//common_audio/vad/vad.cc",
++ "//common_audio/wav_file.cc",
++ "//common_audio/wav_file.h",
++ "//common_audio/wav_header.cc",
++ "//common_audio/wav_header.h",
++ "//common_audio/window_generator.cc",
++ "//common_audio/window_generator.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c_arm_asm",
++ "//common_audio:common_audio_cc",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/ring_buffer.c",
++ "//common_audio/ring_buffer.h",
++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c",
++ "//common_audio/signal_processing/auto_correlation.c",
++ "//common_audio/signal_processing/complex_fft_tables.h",
++ "//common_audio/signal_processing/copy_set_operations.c",
++ "//common_audio/signal_processing/cross_correlation.c",
++ "//common_audio/signal_processing/division_operations.c",
++ "//common_audio/signal_processing/downsample_fast.c",
++ "//common_audio/signal_processing/energy.c",
++ "//common_audio/signal_processing/filter_ar.c",
++ "//common_audio/signal_processing/filter_ma_fast_q12.c",
++ "//common_audio/signal_processing/get_hanning_window.c",
++ "//common_audio/signal_processing/get_scaling_square.c",
++ "//common_audio/signal_processing/ilbc_specific_functions.c",
++ "//common_audio/signal_processing/include/real_fft.h",
++ "//common_audio/signal_processing/include/signal_processing_library.h",
++ "//common_audio/signal_processing/include/spl_inl.h",
++ "//common_audio/signal_processing/include/spl_inl_armv7.h",
++ "//common_audio/signal_processing/levinson_durbin.c",
++ "//common_audio/signal_processing/lpc_to_refl_coef.c",
++ "//common_audio/signal_processing/min_max_operations.c",
++ "//common_audio/signal_processing/randomization_functions.c",
++ "//common_audio/signal_processing/real_fft.c",
++ "//common_audio/signal_processing/refl_coef_to_lpc.c",
++ "//common_audio/signal_processing/resample.c",
++ "//common_audio/signal_processing/resample_48khz.c",
++ "//common_audio/signal_processing/resample_by_2.c",
++ "//common_audio/signal_processing/resample_by_2_internal.c",
++ "//common_audio/signal_processing/resample_by_2_internal.h",
++ "//common_audio/signal_processing/resample_fractional.c",
++ "//common_audio/signal_processing/spl_init.c",
++ "//common_audio/signal_processing/spl_inl.c",
++ "//common_audio/signal_processing/spl_sqrt.c",
++ "//common_audio/signal_processing/splitting_filter.c",
++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
++ "//common_audio/signal_processing/vector_scaling_operations.c",
++ "//common_audio/vad/include/webrtc_vad.h",
++ "//common_audio/vad/vad_core.c",
++ "//common_audio/vad/vad_core.h",
++ "//common_audio/vad/vad_filterbank.c",
++ "//common_audio/vad/vad_filterbank.h",
++ "//common_audio/vad/vad_gmm.c",
++ "//common_audio/vad/vad_gmm.h",
++ "//common_audio/vad/vad_sp.c",
++ "//common_audio/vad/vad_sp.h",
++ "//common_audio/vad/webrtc_vad.c",
++ "//common_audio/signal_processing/complex_fft.c",
++ "//common_audio/signal_processing/complex_bit_reverse.c",
++ "//common_audio/signal_processing/filter_ar_fast_q12.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:fir_filter_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:fir_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/fir_filter_c.cc",
++ "//common_audio/fir_filter_c.h",
++ "//common_audio/fir_filter_factory.cc",
++ "//common_audio/fir_filter_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:sinc_resampler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/resampler/sinc_resampler.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/generic_frame_descriptor/generic_frame_info.cc",
++ "//common_video/generic_frame_descriptor/generic_frame_info.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:common_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_nv12",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:bitstream_parser_api",
++ "//media:rtc_h264_profile_id",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//common_video/bitrate_adjuster.cc",
++ "//common_video/frame_rate_estimator.cc",
++ "//common_video/frame_rate_estimator.h",
++ "//common_video/h264/h264_bitstream_parser.cc",
++ "//common_video/h264/h264_bitstream_parser.h",
++ "//common_video/h264/h264_common.cc",
++ "//common_video/h264/h264_common.h",
++ "//common_video/h264/pps_parser.cc",
++ "//common_video/h264/pps_parser.h",
++ "//common_video/h264/profile_level_id.h",
++ "//common_video/h264/sps_parser.cc",
++ "//common_video/h264/sps_parser.h",
++ "//common_video/h264/sps_vui_rewriter.cc",
++ "//common_video/h264/sps_vui_rewriter.h",
++ "//common_video/include/bitrate_adjuster.h",
++ "//common_video/include/i420_buffer_pool.h",
++ "//common_video/include/incoming_video_stream.h",
++ "//common_video/include/quality_limitation_reason.h",
++ "//common_video/include/video_frame_buffer.h",
++ "//common_video/include/video_frame_buffer_pool.h",
++ "//common_video/incoming_video_stream.cc",
++ "//common_video/libyuv/include/webrtc_libyuv.h",
++ "//common_video/libyuv/webrtc_libyuv.cc",
++ "//common_video/video_frame_buffer.cc",
++ "//common_video/video_frame_buffer_pool.cc",
++ "//common_video/video_render_frames.cc",
++ "//common_video/video_render_frames.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:frame_counts": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/frame_counts.h"
++ ],
++ "type": "source_set"
++ },
++ "//logging:rtc_event_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/units:data_rate",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h",
++ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h",
++ "//logging/rtc_event_log/events/rtc_event_route_change.cc",
++ "//logging/rtc_event_log/events/rtc_event_route_change.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_alr_state.cc",
++ "//logging/rtc_event_log/events/rtc_event_alr_state.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_stream_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_parameters"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/rtc_stream_config.cc",
++ "//logging/rtc_event_log/rtc_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/constants.cc",
++ "//media/engine/constants.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_encoder_simulcast_proxy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/encoder_simulcast_proxy.cc",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_h264_profile_id": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/h264_profile_level_id.cc",
++ "//media/base/h264_profile_level_id.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_internal_video_codecs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//media:rtc_constants",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules:module_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:webrtc_h264",
++ "//modules/video_coding:webrtc_multiplex",
++ "//modules/video_coding:webrtc_vp8",
++ "//modules/video_coding:webrtc_vp9",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/internal_decoder_factory.cc",
++ "//media/engine/internal_decoder_factory.h",
++ "//media/engine/internal_encoder_factory.cc",
++ "//media/engine/internal_encoder_factory.h",
++ "//media/engine/multiplex_codec_factory.cc",
++ "//media/engine/multiplex_codec_factory.h",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:audio_options_api",
++ "//api:frame_transformer_interface",
++ "//api:media_stream_interface",
++ "//api:rtc_error",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_config",
++ "//media:rtc_vp9_profile",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:sanitizer",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/codec.cc",
++ "//media/base/codec.h",
++ "//media/base/media_constants.cc",
++ "//media/base/media_constants.h",
++ "//media/base/video_adapter.cc",
++ "//media/base/video_adapter.h",
++ "//media/base/video_broadcaster.cc",
++ "//media/base/video_broadcaster.h",
++ "//media/base/video_common.cc",
++ "//media/base/video_common.h",
++ "//media/base/video_source_base.cc",
++ "//media/base/video_source_base.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/media_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//media:rtc_simulcast_encoder_adapter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:video_stream_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/simulcast_encoder_adapter.cc",
++ "//media/engine/simulcast_encoder_adapter.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_vp9_profile": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/vp9_profile.cc",
++ "//media/base/vp9_profile.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:default_neteq_factory",
++ "//modules/audio_coding:neteq",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/acm2/acm_receiver.cc",
++ "//modules/audio_coding/acm2/acm_receiver.h",
++ "//modules/audio_coding/acm2/acm_remixing.cc",
++ "//modules/audio_coding/acm2/acm_remixing.h",
++ "//modules/audio_coding/acm2/acm_resampler.cc",
++ "//modules/audio_coding/acm2/acm_resampler.h",
++ "//modules/audio_coding/acm2/audio_coding_module.cc",
++ "//modules/audio_coding/acm2/call_statistics.cc",
++ "//modules/audio_coding/acm2/call_statistics.h",
++ "//modules/audio_coding/include/audio_coding_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding_module_typedefs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:audio_coding_opus_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc",
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_encoder_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//common_audio:common_audio",
++ "//logging:rtc_event_audio",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h",
++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:default_neteq_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:default_neteq_controller_factory",
++ "//api/neteq:neteq_api",
++ "//modules/audio_coding:neteq",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/default_neteq_factory.cc",
++ "//modules/audio_coding/neteq/default_neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g711_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g711_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g711:g711_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/g711_interface.c",
++ "//modules/audio_coding/codecs/g711/g711_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g722_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g722:g722_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/g722_interface.c",
++ "//modules/audio_coding/codecs/g722/g722_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:ilbc_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
++ "//modules/audio_coding/codecs/ilbc/constants.c",
++ "//modules/audio_coding/codecs/ilbc/constants.h",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
++ "//modules/audio_coding/codecs/ilbc/decode.c",
++ "//modules/audio_coding/codecs/ilbc/decode.h",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/defines.h",
++ "//modules/audio_coding/codecs/ilbc/do_plc.c",
++ "//modules/audio_coding/codecs/ilbc/do_plc.h",
++ "//modules/audio_coding/codecs/ilbc/encode.c",
++ "//modules/audio_coding/codecs/ilbc/encode.h",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
++ "//modules/audio_coding/codecs/ilbc/hp_input.c",
++ "//modules/audio_coding/codecs/ilbc/hp_input.h",
++ "//modules/audio_coding/codecs/ilbc/hp_output.c",
++ "//modules/audio_coding/codecs/ilbc/hp_output.h",
++ "//modules/audio_coding/codecs/ilbc/ilbc.c",
++ "//modules/audio_coding/codecs/ilbc/ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
++ "//modules/audio_coding/codecs/ilbc/init_decode.c",
++ "//modules/audio_coding/codecs/ilbc/init_decode.h",
++ "//modules/audio_coding/codecs/ilbc/init_encode.c",
++ "//modules/audio_coding/codecs/ilbc/init_encode.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/my_corr.c",
++ "//modules/audio_coding/codecs/ilbc/my_corr.h",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/refiner.c",
++ "//modules/audio_coding/codecs/ilbc/refiner.h",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
++ "//modules/audio_coding/codecs/ilbc/smooth.c",
++ "//modules/audio_coding/codecs/ilbc/smooth.h",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
++ "//modules/audio_coding/codecs/ilbc/split_vq.c",
++ "//modules/audio_coding/codecs/ilbc/split_vq.h",
++ "//modules/audio_coding/codecs/ilbc/state_construct.c",
++ "//modules/audio_coding/codecs/ilbc/state_construct.h",
++ "//modules/audio_coding/codecs/ilbc/state_search.c",
++ "//modules/audio_coding/codecs/ilbc/state_search.h",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/vq3.c",
++ "//modules/audio_coding/codecs/ilbc/vq3.h",
++ "//modules/audio_coding/codecs/ilbc/vq4.c",
++ "//modules/audio_coding/codecs/ilbc/vq4.h",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_c",
++ "//modules/audio_coding:isac_common"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h",
++ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h",
++ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc",
++ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/bandwidth_info.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_vad",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/include/isac.h",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/codec.h",
++ "//modules/audio_coding/codecs/isac/main/source/crc.c",
++ "//modules/audio_coding/codecs/isac/main/source/crc.h",
++ "//modules/audio_coding/codecs/isac/main/source/decode.c",
++ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h",
++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/main/source/intialize.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h",
++ "//modules/audio_coding/codecs/isac/main/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:isac_bwinfo",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:ignore_warnings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h",
++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h",
++ "//modules/audio_coding/codecs/isac/main/source/settings.h",
++ "//modules/audio_coding/codecs/isac/main/source/structs.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:legacy_encoded_audio_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc",
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:neteq": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//api/neteq:neteq_controller_api",
++ "//api/neteq:tick_timer",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/accelerate.cc",
++ "//modules/audio_coding/neteq/accelerate.h",
++ "//modules/audio_coding/neteq/audio_multi_vector.cc",
++ "//modules/audio_coding/neteq/audio_multi_vector.h",
++ "//modules/audio_coding/neteq/audio_vector.cc",
++ "//modules/audio_coding/neteq/audio_vector.h",
++ "//modules/audio_coding/neteq/background_noise.cc",
++ "//modules/audio_coding/neteq/background_noise.h",
++ "//modules/audio_coding/neteq/buffer_level_filter.cc",
++ "//modules/audio_coding/neteq/buffer_level_filter.h",
++ "//modules/audio_coding/neteq/comfort_noise.cc",
++ "//modules/audio_coding/neteq/comfort_noise.h",
++ "//modules/audio_coding/neteq/cross_correlation.cc",
++ "//modules/audio_coding/neteq/cross_correlation.h",
++ "//modules/audio_coding/neteq/decision_logic.cc",
++ "//modules/audio_coding/neteq/decision_logic.h",
++ "//modules/audio_coding/neteq/decoder_database.cc",
++ "//modules/audio_coding/neteq/decoder_database.h",
++ "//modules/audio_coding/neteq/delay_manager.cc",
++ "//modules/audio_coding/neteq/delay_manager.h",
++ "//modules/audio_coding/neteq/dsp_helper.cc",
++ "//modules/audio_coding/neteq/dsp_helper.h",
++ "//modules/audio_coding/neteq/dtmf_buffer.cc",
++ "//modules/audio_coding/neteq/dtmf_buffer.h",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.h",
++ "//modules/audio_coding/neteq/expand.cc",
++ "//modules/audio_coding/neteq/expand.h",
++ "//modules/audio_coding/neteq/expand_uma_logger.cc",
++ "//modules/audio_coding/neteq/expand_uma_logger.h",
++ "//modules/audio_coding/neteq/histogram.cc",
++ "//modules/audio_coding/neteq/histogram.h",
++ "//modules/audio_coding/neteq/merge.cc",
++ "//modules/audio_coding/neteq/merge.h",
++ "//modules/audio_coding/neteq/nack_tracker.cc",
++ "//modules/audio_coding/neteq/nack_tracker.h",
++ "//modules/audio_coding/neteq/neteq_impl.cc",
++ "//modules/audio_coding/neteq/neteq_impl.h",
++ "//modules/audio_coding/neteq/normal.cc",
++ "//modules/audio_coding/neteq/normal.h",
++ "//modules/audio_coding/neteq/packet.cc",
++ "//modules/audio_coding/neteq/packet.h",
++ "//modules/audio_coding/neteq/packet_buffer.cc",
++ "//modules/audio_coding/neteq/packet_buffer.h",
++ "//modules/audio_coding/neteq/post_decode_vad.cc",
++ "//modules/audio_coding/neteq/post_decode_vad.h",
++ "//modules/audio_coding/neteq/preemptive_expand.cc",
++ "//modules/audio_coding/neteq/preemptive_expand.h",
++ "//modules/audio_coding/neteq/random_vector.cc",
++ "//modules/audio_coding/neteq/random_vector.h",
++ "//modules/audio_coding/neteq/red_payload_splitter.cc",
++ "//modules/audio_coding/neteq/red_payload_splitter.h",
++ "//modules/audio_coding/neteq/statistics_calculator.cc",
++ "//modules/audio_coding/neteq/statistics_calculator.h",
++ "//modules/audio_coding/neteq/sync_buffer.cc",
++ "//modules/audio_coding/neteq/sync_buffer.h",
++ "//modules/audio_coding/neteq/time_stretch.cc",
++ "//modules/audio_coding/neteq/time_stretch.h",
++ "//modules/audio_coding/neteq/timestamp_scaler.cc",
++ "//modules/audio_coding/neteq/timestamp_scaler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//modules/audio_coding:pcm16b_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:red": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc",
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
++ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:audio_network_adaptor",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/opus_inst.h",
++ "//modules/audio_coding/codecs/opus/opus_interface.cc",
++ "//modules/audio_coding/codecs/opus/opus_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device.h",
++ "//modules/audio_device/include/audio_device_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_buffer.cc",
++ "//modules/audio_device/audio_device_buffer.h",
++ "//modules/audio_device/audio_device_config.h",
++ "//modules/audio_device/fine_audio_buffer.cc",
++ "//modules/audio_device/fine_audio_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_default": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device_default.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_generic.cc",
++ "//modules/audio_device/audio_device_generic.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//modules/audio_device:audio_device_default",
++ "//modules/audio_device:audio_device_generic",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//modules/audio_device/dummy/audio_device_dummy.cc",
++ "//modules/audio_device/dummy/audio_device_dummy.h",
++ "//modules/audio_device/dummy/file_audio_device.cc",
++ "//modules/audio_device/dummy/file_audio_device.h",
++ "//modules/audio_device/include/fake_audio_device.h",
++ "//modules/audio_device/dummy/file_audio_device_factory.cc",
++ "//modules/audio_device/dummy/file_audio_device_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_frame_manipulator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//audio/utility:audio_frame_operations",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_frame_manipulator.cc",
++ "//modules/audio_mixer/audio_frame_manipulator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_mixer_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//modules/audio_mixer:audio_frame_manipulator",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_mixer_impl.cc",
++ "//modules/audio_mixer/audio_mixer_impl.h",
++ "//modules/audio_mixer/default_output_rate_calculator.cc",
++ "//modules/audio_mixer/default_output_rate_calculator.h",
++ "//modules/audio_mixer/frame_combiner.cc",
++ "//modules/audio_mixer/frame_combiner.h",
++ "//modules/audio_mixer/output_rate_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:matched_filter",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//modules/audio_processing/aec3:vector_math",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
++ "//modules/audio_processing/aec3/aec3_common.cc",
++ "//modules/audio_processing/aec3/aec3_fft.cc",
++ "//modules/audio_processing/aec3/aec_state.cc",
++ "//modules/audio_processing/aec3/aec_state.h",
++ "//modules/audio_processing/aec3/alignment_mixer.cc",
++ "//modules/audio_processing/aec3/alignment_mixer.h",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.h",
++ "//modules/audio_processing/aec3/block_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.h",
++ "//modules/audio_processing/aec3/block_framer.cc",
++ "//modules/audio_processing/aec3/block_framer.h",
++ "//modules/audio_processing/aec3/block_processor.cc",
++ "//modules/audio_processing/aec3/block_processor.h",
++ "//modules/audio_processing/aec3/block_processor_metrics.cc",
++ "//modules/audio_processing/aec3/block_processor_metrics.h",
++ "//modules/audio_processing/aec3/clockdrift_detector.cc",
++ "//modules/audio_processing/aec3/clockdrift_detector.h",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.h",
++ "//modules/audio_processing/aec3/comfort_noise_generator.cc",
++ "//modules/audio_processing/aec3/comfort_noise_generator.h",
++ "//modules/audio_processing/aec3/decimator.cc",
++ "//modules/audio_processing/aec3/decimator.h",
++ "//modules/audio_processing/aec3/delay_estimate.h",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.cc",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.h",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.h",
++ "//modules/audio_processing/aec3/echo_audibility.cc",
++ "//modules/audio_processing/aec3/echo_audibility.h",
++ "//modules/audio_processing/aec3/echo_canceller3.cc",
++ "//modules/audio_processing/aec3/echo_canceller3.h",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h",
++ "//modules/audio_processing/aec3/echo_path_variability.cc",
++ "//modules/audio_processing/aec3/echo_path_variability.h",
++ "//modules/audio_processing/aec3/echo_remover.cc",
++ "//modules/audio_processing/aec3/echo_remover.h",
++ "//modules/audio_processing/aec3/echo_remover_metrics.cc",
++ "//modules/audio_processing/aec3/echo_remover_metrics.h",
++ "//modules/audio_processing/aec3/erl_estimator.cc",
++ "//modules/audio_processing/aec3/erl_estimator.h",
++ "//modules/audio_processing/aec3/erle_estimator.cc",
++ "//modules/audio_processing/aec3/erle_estimator.h",
++ "//modules/audio_processing/aec3/fft_buffer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.h",
++ "//modules/audio_processing/aec3/frame_blocker.cc",
++ "//modules/audio_processing/aec3/frame_blocker.h",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.h",
++ "//modules/audio_processing/aec3/matched_filter.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
++ "//modules/audio_processing/aec3/moving_average.cc",
++ "//modules/audio_processing/aec3/moving_average.h",
++ "//modules/audio_processing/aec3/nearend_detector.h",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.h",
++ "//modules/audio_processing/aec3/render_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.h",
++ "//modules/audio_processing/aec3/render_delay_controller.cc",
++ "//modules/audio_processing/aec3/render_delay_controller.h",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h",
++ "//modules/audio_processing/aec3/render_signal_analyzer.cc",
++ "//modules/audio_processing/aec3/render_signal_analyzer.h",
++ "//modules/audio_processing/aec3/residual_echo_estimator.cc",
++ "//modules/audio_processing/aec3/residual_echo_estimator.h",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.h",
++ "//modules/audio_processing/aec3/reverb_frequency_response.cc",
++ "//modules/audio_processing/aec3/reverb_frequency_response.h",
++ "//modules/audio_processing/aec3/reverb_model.cc",
++ "//modules/audio_processing/aec3/reverb_model.h",
++ "//modules/audio_processing/aec3/reverb_model_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_model_estimator.h",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.h",
++ "//modules/audio_processing/aec3/subband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/subband_erle_estimator.h",
++ "//modules/audio_processing/aec3/subband_nearend_detector.cc",
++ "//modules/audio_processing/aec3/subband_nearend_detector.h",
++ "//modules/audio_processing/aec3/subtractor.cc",
++ "//modules/audio_processing/aec3/subtractor.h",
++ "//modules/audio_processing/aec3/subtractor_output.cc",
++ "//modules/audio_processing/aec3/subtractor_output.h",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.h",
++ "//modules/audio_processing/aec3/suppression_filter.cc",
++ "//modules/audio_processing/aec3/suppression_filter.h",
++ "//modules/audio_processing/aec3/suppression_gain.cc",
++ "//modules/audio_processing/aec3/suppression_gain.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:aec3_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_common.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3_fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_fft.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:fft_data": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/fft_data.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:matched_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/matched_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:render_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/block_buffer.h",
++ "//modules/audio_processing/aec3/fft_buffer.h",
++ "//modules/audio_processing/aec3/render_buffer.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:vector_math": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:checks",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/vector_math.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:aec_dump": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/aec_dump_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing/aec_dump:aec_dump"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aecm:aecm_core": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing/utility:legacy_delay_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aecm/aecm_core.cc",
++ "//modules/audio_processing/aecm/aecm_core.h",
++ "//modules/audio_processing/aecm/aecm_defines.h",
++ "//modules/audio_processing/aecm/echo_control_mobile.cc",
++ "//modules/audio_processing/aecm/echo_control_mobile.h",
++ "//modules/audio_processing/aecm/aecm_core_c.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//modules/audio_processing/utility:pffft_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers",
++ "//third_party/rnnoise:rnn_vad"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc",
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h",
++ "//modules/audio_processing/agc2/rnn_vad/common.cc",
++ "//modules/audio_processing/agc2/rnn_vad/common.h",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.cc",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.h",
++ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:adaptive_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_agc.h",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h",
++ "//modules/audio_processing/agc2/saturation_protector.cc",
++ "//modules/audio_processing/agc2/saturation_protector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/biquad_filter.cc",
++ "//modules/audio_processing/agc2/biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/agc2_common.cc",
++ "//modules/audio_processing/agc2/agc2_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:fixed_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.cc",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.h",
++ "//modules/audio_processing/agc2/limiter.cc",
++ "//modules/audio_processing/agc2/limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:gain_applier": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/gain_applier.cc",
++ "//modules/audio_processing/agc2/gain_applier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:level_estimation_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:noise_level_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/down_sampler.cc",
++ "//modules/audio_processing/agc2/down_sampler.h",
++ "//modules/audio_processing/agc2/noise_level_estimator.cc",
++ "//modules/audio_processing/agc2/noise_level_estimator.h",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.h",
++ "//modules/audio_processing/agc2/signal_classifier.cc",
++ "//modules/audio_processing/agc2/signal_classifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:rnn_vad_with_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/vad_with_level.cc",
++ "//modules/audio_processing/agc2/vad_with_level.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:gain_map",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:level_estimation_agc",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc_manager_direct.cc",
++ "//modules/audio_processing/agc/agc_manager_direct.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:gain_control_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:gain_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_map_internal.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:legacy_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/legacy/analog_agc.cc",
++ "//modules/audio_processing/agc/legacy/analog_agc.h",
++ "//modules/audio_processing/agc/legacy/digital_agc.cc",
++ "//modules/audio_processing/agc/legacy/digital_agc.h",
++ "//modules/audio_processing/agc/legacy/gain_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:level_estimation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc.cc",
++ "//modules/audio_processing/agc/agc.h",
++ "//modules/audio_processing/agc/loudness_histogram.cc",
++ "//modules/audio_processing/agc/loudness_histogram.h",
++ "//modules/audio_processing/agc/utility.cc",
++ "//modules/audio_processing/agc/utility.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/ns:ns": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/ns/fast_math.cc",
++ "//modules/audio_processing/ns/fast_math.h",
++ "//modules/audio_processing/ns/histograms.cc",
++ "//modules/audio_processing/ns/histograms.h",
++ "//modules/audio_processing/ns/noise_estimator.cc",
++ "//modules/audio_processing/ns/noise_estimator.h",
++ "//modules/audio_processing/ns/noise_suppressor.cc",
++ "//modules/audio_processing/ns/noise_suppressor.h",
++ "//modules/audio_processing/ns/ns_common.h",
++ "//modules/audio_processing/ns/ns_config.h",
++ "//modules/audio_processing/ns/ns_fft.cc",
++ "//modules/audio_processing/ns/ns_fft.h",
++ "//modules/audio_processing/ns/prior_signal_model.cc",
++ "//modules/audio_processing/ns/prior_signal_model.h",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.cc",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.h",
++ "//modules/audio_processing/ns/quantile_noise_estimator.cc",
++ "//modules/audio_processing/ns/quantile_noise_estimator.h",
++ "//modules/audio_processing/ns/signal_model.cc",
++ "//modules/audio_processing/ns/signal_model.h",
++ "//modules/audio_processing/ns/signal_model_estimator.cc",
++ "//modules/audio_processing/ns/signal_model_estimator.h",
++ "//modules/audio_processing/ns/speech_probability_estimator.cc",
++ "//modules/audio_processing/ns/speech_probability_estimator.h",
++ "//modules/audio_processing/ns/suppression_params.cc",
++ "//modules/audio_processing/ns/suppression_params.h",
++ "//modules/audio_processing/ns/wiener_filter.cc",
++ "//modules/audio_processing/ns/wiener_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/transient/transient_suppressor.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/transient/common.h",
++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h",
++ "//modules/audio_processing/transient/dyadic_decimator.h",
++ "//modules/audio_processing/transient/moving_moments.cc",
++ "//modules/audio_processing/transient/moving_moments.h",
++ "//modules/audio_processing/transient/transient_detector.cc",
++ "//modules/audio_processing/transient/transient_detector.h",
++ "//modules/audio_processing/transient/transient_suppressor_impl.cc",
++ "//modules/audio_processing/transient/transient_suppressor_impl.h",
++ "//modules/audio_processing/transient/windows_private.h",
++ "//modules/audio_processing/transient/wpd_node.cc",
++ "//modules/audio_processing/transient/wpd_node.h",
++ "//modules/audio_processing/transient/wpd_tree.cc",
++ "//modules/audio_processing/transient/wpd_tree.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:cascaded_biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/cascaded_biquad_filter.cc",
++ "//modules/audio_processing/utility/cascaded_biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:legacy_delay_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/delay_estimator.cc",
++ "//modules/audio_processing/utility/delay_estimator.h",
++ "//modules/audio_processing/utility/delay_estimator_internal.h",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:pffft_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/pffft:pffft"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/pffft_wrapper.cc",
++ "//modules/audio_processing/utility/pffft_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/vad:vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_coding:isac_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/vad/common.h",
++ "//modules/audio_processing/vad/gmm.cc",
++ "//modules/audio_processing/vad/gmm.h",
++ "//modules/audio_processing/vad/noise_gmm_tables.h",
++ "//modules/audio_processing/vad/pitch_based_vad.cc",
++ "//modules/audio_processing/vad/pitch_based_vad.h",
++ "//modules/audio_processing/vad/pitch_internal.cc",
++ "//modules/audio_processing/vad/pitch_internal.h",
++ "//modules/audio_processing/vad/pole_zero_filter.cc",
++ "//modules/audio_processing/vad/pole_zero_filter.h",
++ "//modules/audio_processing/vad/standalone_vad.cc",
++ "//modules/audio_processing/vad/standalone_vad.h",
++ "//modules/audio_processing/vad/vad_audio_proc.cc",
++ "//modules/audio_processing/vad/vad_audio_proc.h",
++ "//modules/audio_processing/vad/vad_audio_proc_internal.h",
++ "//modules/audio_processing/vad/vad_circular_buffer.cc",
++ "//modules/audio_processing/vad/vad_circular_buffer.h",
++ "//modules/audio_processing/vad/voice_activity_detector.cc",
++ "//modules/audio_processing/vad/voice_activity_detector.h",
++ "//modules/audio_processing/vad/voice_gmm_tables.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:aec_dump_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/aec_dump.cc",
++ "//modules/audio_processing/include/aec_dump.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing.cc",
++ "//modules/audio_processing/include/audio_processing.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:apm_logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/logging/apm_data_dumper.cc",
++ "//modules/audio_processing/logging/apm_data_dumper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_buffer.cc",
++ "//modules/audio_processing/audio_buffer.h",
++ "//modules/audio_processing/splitting_filter.cc",
++ "//modules/audio_processing/splitting_filter.h",
++ "//modules/audio_processing/three_band_filter_bank.cc",
++ "//modules/audio_processing/three_band_filter_bank.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_proxies": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_proxies.cc",
++ "//modules/audio_processing/include/audio_frame_proxies.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:audio_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing:optionally_built_submodule_creators",
++ "//modules/audio_processing:rms_level",
++ "//modules/audio_processing:voice_detection",
++ "//modules/audio_processing/aec3:aec3",
++ "//modules/audio_processing/aec_dump:aec_dump",
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
++ "//modules/audio_processing/aecm:aecm_core",
++ "//modules/audio_processing/agc:agc",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:legacy_agc",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/ns:ns",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_processing_builder_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.h",
++ "//modules/audio_processing/common.h",
++ "//modules/audio_processing/echo_control_mobile_impl.cc",
++ "//modules/audio_processing/echo_control_mobile_impl.h",
++ "//modules/audio_processing/echo_detector/circular_buffer.cc",
++ "//modules/audio_processing/echo_detector/circular_buffer.h",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h",
++ "//modules/audio_processing/echo_detector/moving_max.cc",
++ "//modules/audio_processing/echo_detector/moving_max.h",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h",
++ "//modules/audio_processing/gain_control_impl.cc",
++ "//modules/audio_processing/gain_control_impl.h",
++ "//modules/audio_processing/gain_controller2.cc",
++ "//modules/audio_processing/gain_controller2.h",
++ "//modules/audio_processing/level_estimator.cc",
++ "//modules/audio_processing/level_estimator.h",
++ "//modules/audio_processing/render_queue_item_verifier.h",
++ "//modules/audio_processing/residual_echo_detector.cc",
++ "//modules/audio_processing/residual_echo_detector.h",
++ "//modules/audio_processing/typing_detection.cc",
++ "//modules/audio_processing/typing_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_processing_statistics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing_statistics.cc",
++ "//modules/audio_processing/include/audio_processing_statistics.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/config.cc",
++ "//modules/audio_processing/include/config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:high_pass_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/high_pass_filter.cc",
++ "//modules/audio_processing/high_pass_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:optionally_built_submodule_creators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/transient:transient_suppressor_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/optionally_built_submodule_creators.cc",
++ "//modules/audio_processing/optionally_built_submodule_creators.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:rms_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/rms_level.cc",
++ "//modules/audio_processing/rms_level.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:voice_detection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_buffer",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/voice_detection.cc",
++ "//modules/audio_processing/voice_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:alr_detector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_pacing",
++ "//modules/pacing:interval_budget",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/alr_detector.cc",
++ "//modules/congestion_controller/goog_cc/alr_detector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:delay_based_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.cc",
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:estimators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/delay_increase_detector_interface.h",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.h",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.cc",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/congestion_controller/goog_cc:alr_detector",
++ "//modules/congestion_controller/goog_cc:delay_based_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/congestion_controller/goog_cc:loss_based_controller",
++ "//modules/congestion_controller/goog_cc:probe_controller",
++ "//modules/congestion_controller/goog_cc:pushback_controller",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.cc",
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.cc",
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:loss_based_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:probe_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_conversions",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:unused",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/probe_controller.cc",
++ "//modules/congestion_controller/goog_cc/probe_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:pushback_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//rtc_base:checks",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc",
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:control_handler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//modules/pacing:pacing",
++ "//rtc_base:checks",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/control_handler.cc",
++ "//modules/congestion_controller/rtp/control_handler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:transport_feedback": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_size",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.h",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller:congestion_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//modules:module_api",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
++ "//modules/congestion_controller/receive_side_congestion_controller.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:desktop_capture": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//modules/desktop_capture:desktop_capture_generic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//modules/desktop_capture:primitives",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/libyuv/include/",
++ "/third_party/libwebrtc/third_party/pipewire/",
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "/third_party/pipewire/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/cropped_desktop_frame.cc",
++ "//modules/desktop_capture/cropped_desktop_frame.h",
++ "//modules/desktop_capture/cropping_window_capturer.cc",
++ "//modules/desktop_capture/cropping_window_capturer.h",
++ "//modules/desktop_capture/desktop_and_cursor_composer.cc",
++ "//modules/desktop_capture/desktop_and_cursor_composer.h",
++ "//modules/desktop_capture/desktop_capture_options.cc",
++ "//modules/desktop_capture/desktop_capture_options.h",
++ "//modules/desktop_capture/desktop_capturer.cc",
++ "//modules/desktop_capture/desktop_capturer.h",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h",
++ "//modules/desktop_capture/desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/desktop_frame_generator.cc",
++ "//modules/desktop_capture/desktop_frame_generator.h",
++ "//modules/desktop_capture/desktop_frame_rotation.cc",
++ "//modules/desktop_capture/desktop_frame_rotation.h",
++ "//modules/desktop_capture/differ_block.cc",
++ "//modules/desktop_capture/differ_block.h",
++ "//modules/desktop_capture/fake_desktop_capturer.cc",
++ "//modules/desktop_capture/fake_desktop_capturer.h",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/full_screen_application_handler.cc",
++ "//modules/desktop_capture/full_screen_application_handler.h",
++ "//modules/desktop_capture/full_screen_window_detector.cc",
++ "//modules/desktop_capture/full_screen_window_detector.h",
++ "//modules/desktop_capture/mouse_cursor.cc",
++ "//modules/desktop_capture/mouse_cursor.h",
++ "//modules/desktop_capture/mouse_cursor_monitor.h",
++ "//modules/desktop_capture/resolution_tracker.cc",
++ "//modules/desktop_capture/resolution_tracker.h",
++ "//modules/desktop_capture/rgba_color.cc",
++ "//modules/desktop_capture/rgba_color.h",
++ "//modules/desktop_capture/screen_capture_frame_queue.h",
++ "//modules/desktop_capture/screen_capturer_helper.cc",
++ "//modules/desktop_capture/screen_capturer_helper.h",
++ "//modules/desktop_capture/window_finder.cc",
++ "//modules/desktop_capture/window_finder.h",
++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc",
++ "//modules/desktop_capture/screen_capturer_linux.cc",
++ "//modules/desktop_capture/window_capturer_linux.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h",
++ "//modules/desktop_capture/linux/screen_capturer_x11.cc",
++ "//modules/desktop_capture/linux/screen_capturer_x11.h",
++ "//modules/desktop_capture/linux/shared_x_display.cc",
++ "//modules/desktop_capture/linux/shared_x_display.h",
++ "//modules/desktop_capture/linux/window_capturer_x11.cc",
++ "//modules/desktop_capture/linux/window_capturer_x11.h",
++ "//modules/desktop_capture/linux/window_finder_x11.cc",
++ "//modules/desktop_capture/linux/window_finder_x11.h",
++ "//modules/desktop_capture/linux/window_list_utils.cc",
++ "//modules/desktop_capture/linux/window_list_utils.h",
++ "//modules/desktop_capture/linux/x_atom_cache.cc",
++ "//modules/desktop_capture/linux/x_atom_cache.h",
++ "//modules/desktop_capture/linux/x_error_trap.cc",
++ "//modules/desktop_capture/linux/x_error_trap.h",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h",
++ "//modules/desktop_capture/linux/x_window_property.cc",
++ "//modules/desktop_capture/linux/x_window_property.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/desktop_capture/desktop_capture_types.h",
++ "//modules/desktop_capture/desktop_frame.cc",
++ "//modules/desktop_capture/desktop_frame.h",
++ "//modules/desktop_capture/desktop_geometry.cc",
++ "//modules/desktop_capture/desktop_geometry.h",
++ "//modules/desktop_capture/desktop_region.cc",
++ "//modules/desktop_capture/desktop_region.h",
++ "//modules/desktop_capture/shared_desktop_frame.cc",
++ "//modules/desktop_capture/shared_desktop_frame.h",
++ "//modules/desktop_capture/shared_memory.cc",
++ "//modules/desktop_capture/shared_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:interval_budget": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/pacing/interval_budget.cc",
++ "//modules/pacing/interval_budget.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/pacing:interval_budget",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/pacing/bitrate_prober.cc",
++ "//modules/pacing/bitrate_prober.h",
++ "//modules/pacing/paced_sender.cc",
++ "//modules/pacing/paced_sender.h",
++ "//modules/pacing/pacing_controller.cc",
++ "//modules/pacing/pacing_controller.h",
++ "//modules/pacing/packet_router.cc",
++ "//modules/pacing/packet_router.h",
++ "//modules/pacing/round_robin_packet_queue.cc",
++ "//modules/pacing/round_robin_packet_queue.h",
++ "//modules/pacing/rtp_packet_pacer.h",
++ "//modules/pacing/task_queue_paced_sender.cc",
++ "//modules/pacing/task_queue_paced_sender.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api:rtp_headers",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
++ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
++ "//modules/remote_bitrate_estimator/bwe_defines.cc",
++ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
++ "//modules/remote_bitrate_estimator/inter_arrival.cc",
++ "//modules/remote_bitrate_estimator/inter_arrival.h",
++ "//modules/remote_bitrate_estimator/overuse_detector.cc",
++ "//modules/remote_bitrate_estimator/overuse_detector.h",
++ "//modules/remote_bitrate_estimator/overuse_estimator.cc",
++ "//modules/remote_bitrate_estimator/overuse_estimator.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h",
++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/transport/rtp:rtp_source",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/flexfec_receiver.h",
++ "//modules/rtp_rtcp/include/flexfec_sender.h",
++ "//modules/rtp_rtcp/include/receive_statistics.h",
++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
++ "//modules/rtp_rtcp/include/rtp_rtcp.h",
++ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.h",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.cc",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.h",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/dtmf_queue.cc",
++ "//modules/rtp_rtcp/source/dtmf_queue.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.h",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/flexfec_receiver.cc",
++ "//modules/rtp_rtcp/source/flexfec_sender.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.h",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h",
++ "//modules/rtp_rtcp/source/packet_loss_stats.cc",
++ "//modules/rtp_rtcp/source/packet_loss_stats.h",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.h",
++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h",
++ "//modules/rtp_rtcp/source/rtcp_receiver.cc",
++ "//modules/rtp_rtcp/source/rtcp_receiver.h",
++ "//modules/rtp_rtcp/source/rtcp_sender.cc",
++ "//modules/rtp_rtcp/source/rtcp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.h",
++ "//modules/rtp_rtcp/source/rtp_format.cc",
++ "//modules/rtp_rtcp/source/rtp_format.h",
++ "//modules/rtp_rtcp/source/rtp_format_h264.cc",
++ "//modules/rtp_rtcp/source/rtp_format_h264.h",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.h",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.h",
++ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_history.h",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_interface.h",
++ "//modules/rtp_rtcp/source/rtp_sender.cc",
++ "//modules/rtp_rtcp/source/rtp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.h",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.h",
++ "//modules/rtp_rtcp/source/rtp_utility.cc",
++ "//modules/rtp_rtcp/source/rtp_utility.h",
++ "//modules/rtp_rtcp/source/source_tracker.cc",
++ "//modules/rtp_rtcp/source/source_tracker.h",
++ "//modules/rtp_rtcp/source/time_util.cc",
++ "//modules/rtp_rtcp/source/time_util.h",
++ "//modules/rtp_rtcp/source/tmmbr_help.cc",
++ "//modules/rtp_rtcp/source/tmmbr_help.h",
++ "//modules/rtp_rtcp/source/ulpfec_generator.cc",
++ "//modules/rtp_rtcp/source/ulpfec_generator.h",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h",
++ "//modules/rtp_rtcp/source/video_fec_generator.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp_format": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/transport:network_control",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/units:time_delta",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:unused",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/report_block_data.cc",
++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc",
++ "//modules/rtp_rtcp/source/rtp_packet.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_received.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_to_send.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_video_header": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/source/rtp_video_header.cc",
++ "//modules/rtp_rtcp/source/rtp_video_header.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/fft:fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/fft/fft.c",
++ "//modules/third_party/fft/fft.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g711:g711_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g711/g711.c",
++ "//modules/third_party/g711/g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g722:g722_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g722/g722_decode.c",
++ "//modules/third_party/g722/g722_enc_dec.h",
++ "//modules/third_party/g722/g722_encode.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//modules:module_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/utility/include/process_thread.h",
++ "//modules/utility/source/process_thread_impl.cc",
++ "//modules/utility/source/process_thread_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_capture:video_capture_internal_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//media:rtc_media_base",
++ "//modules/video_capture:video_capture_module",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/linux/device_info_linux.cc",
++ "//modules/video_capture/linux/device_info_linux.h",
++ "//modules/video_capture/linux/video_capture_linux.cc",
++ "//modules/video_capture/linux/video_capture_linux.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_capture:video_capture_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules:module_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/device_info_impl.cc",
++ "//modules/video_capture/device_info_impl.h",
++ "//modules/video_capture/video_capture.h",
++ "//modules/video_capture/video_capture_config.h",
++ "//modules/video_capture/video_capture_defines.h",
++ "//modules/video_capture/video_capture_factory.cc",
++ "//modules/video_capture/video_capture_factory.h",
++ "//modules/video_capture/video_capture_impl.cc",
++ "//modules/video_capture/video_capture_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_coding:nack_module",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/deprecated/nack_module.cc",
++ "//modules/video_coding/deprecated/nack_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:chain_diff_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/chain_diff_calculator.cc",
++ "//modules/video_coding/chain_diff_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:codec_globals_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/h264/include/h264_globals.h",
++ "//modules/video_coding/codecs/interface/common_constants.h",
++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h",
++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_coding:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/encoded_frame.cc",
++ "//modules/video_coding/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:frame_dependencies_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/video:video_frame_type",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/frame_dependencies_calculator.cc",
++ "//modules/video_coding/frame_dependencies_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/histogram.cc",
++ "//modules/video_coding/histogram.h",
++ "//modules/video_coding/nack_module2.cc",
++ "//modules/video_coding/nack_module2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_codec_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//modules:module_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/include/video_codec_interface.cc",
++ "//modules/video_coding/include/video_codec_interface.h",
++ "//modules/video_coding/include/video_coding_defines.h",
++ "//modules/video_coding/include/video_error_codes.h",
++ "//modules/video_coding/video_coding_defines.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/video:builtin_video_bitrate_allocator_factory",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:encoded_frame",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:jitter_upper_bound_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codec_timer.cc",
++ "//modules/video_coding/codec_timer.h",
++ "//modules/video_coding/decoder_database.cc",
++ "//modules/video_coding/decoder_database.h",
++ "//modules/video_coding/event_wrapper.cc",
++ "//modules/video_coding/event_wrapper.h",
++ "//modules/video_coding/fec_controller_default.cc",
++ "//modules/video_coding/fec_controller_default.h",
++ "//modules/video_coding/fec_rate_table.h",
++ "//modules/video_coding/frame_buffer2.cc",
++ "//modules/video_coding/frame_buffer2.h",
++ "//modules/video_coding/frame_object.cc",
++ "//modules/video_coding/frame_object.h",
++ "//modules/video_coding/generic_decoder.cc",
++ "//modules/video_coding/generic_decoder.h",
++ "//modules/video_coding/h264_sprop_parameter_sets.cc",
++ "//modules/video_coding/h264_sprop_parameter_sets.h",
++ "//modules/video_coding/h264_sps_pps_tracker.cc",
++ "//modules/video_coding/h264_sps_pps_tracker.h",
++ "//modules/video_coding/include/video_codec_initializer.h",
++ "//modules/video_coding/inter_frame_delay.cc",
++ "//modules/video_coding/inter_frame_delay.h",
++ "//modules/video_coding/internal_defines.h",
++ "//modules/video_coding/jitter_estimator.cc",
++ "//modules/video_coding/jitter_estimator.h",
++ "//modules/video_coding/loss_notification_controller.cc",
++ "//modules/video_coding/loss_notification_controller.h",
++ "//modules/video_coding/media_opt_util.cc",
++ "//modules/video_coding/media_opt_util.h",
++ "//modules/video_coding/packet_buffer.cc",
++ "//modules/video_coding/packet_buffer.h",
++ "//modules/video_coding/rtp_frame_reference_finder.cc",
++ "//modules/video_coding/rtp_frame_reference_finder.h",
++ "//modules/video_coding/rtt_filter.cc",
++ "//modules/video_coding/rtt_filter.h",
++ "//modules/video_coding/timestamp_map.cc",
++ "//modules/video_coding/timestamp_map.h",
++ "//modules/video_coding/timing.cc",
++ "//modules/video_coding/timing.h",
++ "//modules/video_coding/unique_timestamp_counter.cc",
++ "//modules/video_coding/unique_timestamp_counter.h",
++ "//modules/video_coding/video_codec_initializer.cc",
++ "//modules/video_coding/video_receiver2.cc",
++ "//modules/video_coding/video_receiver2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding_utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/utility/decoded_frames_history.cc",
++ "//modules/video_coding/utility/decoded_frames_history.h",
++ "//modules/video_coding/utility/frame_dropper.cc",
++ "//modules/video_coding/utility/frame_dropper.h",
++ "//modules/video_coding/utility/framerate_controller.cc",
++ "//modules/video_coding/utility/framerate_controller.h",
++ "//modules/video_coding/utility/ivf_file_reader.cc",
++ "//modules/video_coding/utility/ivf_file_reader.h",
++ "//modules/video_coding/utility/ivf_file_writer.cc",
++ "//modules/video_coding/utility/ivf_file_writer.h",
++ "//modules/video_coding/utility/quality_scaler.cc",
++ "//modules/video_coding/utility/quality_scaler.h",
++ "//modules/video_coding/utility/simulcast_rate_allocator.cc",
++ "//modules/video_coding/utility/simulcast_rate_allocator.h",
++ "//modules/video_coding/utility/simulcast_utility.cc",
++ "//modules/video_coding/utility/simulcast_utility.h",
++ "//modules/video_coding/utility/vp8_header_parser.cc",
++ "//modules/video_coding/utility/vp8_header_parser.h",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_h264": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/h264/h264.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.h",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.h",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.h",
++ "//modules/video_coding/codecs/h264/include/h264.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_multiplex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
++ "//modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//api/video_codecs:vp8_temporal_layers_factory",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:cpu_speed_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/include/vp8.h",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8_temporal_layers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/include/temporal_layers_checker.h",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers_checker.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//media:rtc_vp9_profile",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/include/vp9.h",
++ "//modules/video_coding/codecs/vp9/vp9.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h",
++ "//modules/video_coding/codecs/vp9/vp9_impl.cc",
++ "//modules/video_coding/codecs/vp9/vp9_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9_helpers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//third_party/abseil-cpp/absl/container:inlined_vector"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/svc_config.cc",
++ "//modules/video_coding/codecs/vp9/svc_config.h",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.cc",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:denoiser_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules:module_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_processing:video_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_processing:denoiser_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.cc",
++ "//modules/video_processing/util/denoiser_filter_c.cc",
++ "//modules/video_processing/util/denoiser_filter_c.h",
++ "//modules/video_processing/util/noise_estimation.cc",
++ "//modules/video_processing/util/noise_estimation.h",
++ "//modules/video_processing/util/skin_detection.cc",
++ "//modules/video_processing/util/skin_detection.h",
++ "//modules/video_processing/video_denoiser.cc",
++ "//modules/video_processing/video_denoiser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module.h",
++ "//modules/include/module_common_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_api_public": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_common_types_public.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_fec_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_fec_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/experiments:alr_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/alr_experiment.cc",
++ "//rtc_base/experiments/alr_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:balanced_degradation_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/balanced_degradation_settings.cc",
++ "//rtc_base/experiments/balanced_degradation_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:cpu_speed_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/cpu_speed_experiment.cc",
++ "//rtc_base/experiments/cpu_speed_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:field_trial_parser": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/field_trial_list.cc",
++ "//rtc_base/experiments/field_trial_list.h",
++ "//rtc_base/experiments/field_trial_parser.cc",
++ "//rtc_base/experiments/field_trial_parser.h",
++ "//rtc_base/experiments/field_trial_units.cc",
++ "//rtc_base/experiments/field_trial_units.h",
++ "//rtc_base/experiments/struct_parameters_parser.cc",
++ "//rtc_base/experiments/struct_parameters_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:jitter_upper_bound_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/jitter_upper_bound_experiment.cc",
++ "//rtc_base/experiments/jitter_upper_bound_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:keyframe_interval_settings_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/keyframe_interval_settings.cc",
++ "//rtc_base/experiments/keyframe_interval_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:min_video_bitrate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_frame",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/min_video_bitrate_experiment.cc",
++ "//rtc_base/experiments/min_video_bitrate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_rampup_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_rampup_experiment.cc",
++ "//rtc_base/experiments/quality_rampup_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaler_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaler_settings.cc",
++ "//rtc_base/experiments/quality_scaler_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaling_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaling_experiment.cc",
++ "//rtc_base/experiments/quality_scaling_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rate_control_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rate_control_settings.cc",
++ "//rtc_base/experiments/rate_control_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rtt_mult_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rtt_mult_experiment.cc",
++ "//rtc_base/experiments/rtt_mult_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:stable_target_rate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/stable_target_rate_experiment.cc",
++ "//rtc_base/experiments/stable_target_rate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/memory:aligned_malloc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/memory/aligned_malloc.cc",
++ "//rtc_base/memory/aligned_malloc.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/network:sent_packet": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/network/sent_packet.cc",
++ "//rtc_base/network/sent_packet.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:mutex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/mutex.cc",
++ "//rtc_base/synchronization/mutex.h",
++ "//rtc_base/synchronization/mutex_critical_section.h",
++ "//rtc_base/synchronization/mutex_pthread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:rw_lock_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/rw_lock_wrapper.cc",
++ "//rtc_base/synchronization/rw_lock_posix.cc",
++ "//rtc_base/synchronization/rw_lock_posix.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:sequence_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/sequence_checker.cc",
++ "//rtc_base/synchronization/sequence_checker.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield.cc",
++ "//rtc_base/synchronization/yield.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield_policy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield_policy.cc",
++ "//rtc_base/synchronization/yield_policy.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:arch": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/file_wrapper.cc",
++ "//rtc_base/system/file_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:ignore_warnings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/ignore_warnings.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:inline": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/inline.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:rtc_export": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/rtc_export.h",
++ "//rtc_base/system/rtc_export_template.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:thread_registry": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/thread_registry.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:unused": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/unused.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:warn_current_thread_is_deadlocked": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/warn_current_thread_is_deadlocked.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/task_utils:pending_task_safety_flag": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base:thread_checker",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/pending_task_safety_flag.cc",
++ "//rtc_base/task_utils/pending_task_safety_flag.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:repeating_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:logging",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/task_utils/repeating_task.cc",
++ "//rtc_base/task_utils/repeating_task.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:to_queued_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base/task_utils:pending_task_safety_flag"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/to_queued_task.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/third_party/base64:base64": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/base64/base64.cc",
++ "//rtc_base/third_party/base64/base64.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/third_party/sigslot:sigslot": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/sigslot/sigslot.cc",
++ "//rtc_base/third_party/sigslot/sigslot.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/time:timestamp_extrapolator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/synchronization:rw_lock_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/time/timestamp_extrapolator.cc",
++ "//rtc_base/time/timestamp_extrapolator.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/units:unit_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/units/unit_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:atomicops": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/atomic_ops.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:audio_format_to_string": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/strings/audio_format_to_string.cc",
++ "//rtc_base/strings/audio_format_to_string.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:checks": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:safe_compare",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/checks.cc",
++ "//rtc_base/checks.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:compile_assert_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/compile_assert_c.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:criticalsection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecated/recursive_critical_section.cc",
++ "//rtc_base/deprecated/recursive_critical_section.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:deprecation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecation.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:divide_round": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/divide_round.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:gtest_prod": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/gtest_prod_util.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:ignore_wundef": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ignore_wundef.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:inline",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/logging.cc",
++ "//rtc_base/logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:macromagic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/arraysize.h",
++ "//rtc_base/constructor_magic.h",
++ "//rtc_base/format_macros.h",
++ "//rtc_base/stringize_macros.h",
++ "//rtc_base/thread_annotations.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:platform_thread": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:rtc_event",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread.cc",
++ "//rtc_base/platform_thread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:platform_thread_types": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread_types.cc",
++ "//rtc_base/platform_thread_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:protobuf_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/protobuf_utils.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rate_limiter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/rate_limiter.cc",
++ "//rtc_base/rate_limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:refcount": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ref_count.h",
++ "//rtc_base/ref_counted_object.h",
++ "//rtc_base/ref_counter.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rtc_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:scoped_refptr",
++ "//api/numerics:numerics",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:flat_hash_map",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//rtc_base/unused/",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/async_resolver_interface.cc",
++ "//rtc_base/async_resolver_interface.h",
++ "//rtc_base/async_socket.cc",
++ "//rtc_base/async_socket.h",
++ "//rtc_base/crc32.cc",
++ "//rtc_base/crc32.h",
++ "//rtc_base/crypt_string.cc",
++ "//rtc_base/crypt_string.h",
++ "//rtc_base/data_rate_limiter.cc",
++ "//rtc_base/data_rate_limiter.h",
++ "//rtc_base/dscp.h",
++ "//rtc_base/file_rotating_stream.cc",
++ "//rtc_base/file_rotating_stream.h",
++ "//rtc_base/ip_address.cc",
++ "//rtc_base/ip_address.h",
++ "//rtc_base/keep_ref_until_done.h",
++ "//rtc_base/message_handler.cc",
++ "//rtc_base/message_handler.h",
++ "//rtc_base/net_helpers.cc",
++ "//rtc_base/net_helpers.h",
++ "//rtc_base/network_constants.cc",
++ "//rtc_base/network_constants.h",
++ "//rtc_base/network_route.cc",
++ "//rtc_base/network_route.h",
++ "//rtc_base/null_socket_server.cc",
++ "//rtc_base/null_socket_server.h",
++ "//rtc_base/physical_socket_server.cc",
++ "//rtc_base/physical_socket_server.h",
++ "//rtc_base/sigslot_repeater.h",
++ "//rtc_base/socket_address.cc",
++ "//rtc_base/socket_address.h",
++ "//rtc_base/socket_server.h",
++ "//rtc_base/stream.cc",
++ "//rtc_base/stream.h",
++ "//rtc_base/thread.cc",
++ "//rtc_base/thread.h",
++ "//rtc_base/callback.h",
++ "//rtc_base/log_sinks.cc",
++ "//rtc_base/log_sinks.h",
++ "//rtc_base/rolling_accumulator.h",
++ "//rtc_base/ssl_roots.h",
++ "//rtc_base/ifaddrs_converter.cc",
++ "//rtc_base/ifaddrs_converter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_base_approved": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_compare",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base:type_traits",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/system:unused",
++ "//rtc_base/third_party/base64:base64",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/bind.h",
++ "//rtc_base/bit_buffer.cc",
++ "//rtc_base/bit_buffer.h",
++ "//rtc_base/buffer.h",
++ "//rtc_base/buffer_queue.cc",
++ "//rtc_base/buffer_queue.h",
++ "//rtc_base/byte_buffer.cc",
++ "//rtc_base/byte_buffer.h",
++ "//rtc_base/byte_order.h",
++ "//rtc_base/copy_on_write_buffer.cc",
++ "//rtc_base/copy_on_write_buffer.h",
++ "//rtc_base/event_tracer.cc",
++ "//rtc_base/event_tracer.h",
++ "//rtc_base/location.cc",
++ "//rtc_base/location.h",
++ "//rtc_base/message_buffer_reader.h",
++ "//rtc_base/numerics/histogram_percentile_counter.cc",
++ "//rtc_base/numerics/histogram_percentile_counter.h",
++ "//rtc_base/numerics/mod_ops.h",
++ "//rtc_base/numerics/moving_max_counter.h",
++ "//rtc_base/numerics/sample_counter.cc",
++ "//rtc_base/numerics/sample_counter.h",
++ "//rtc_base/one_time_event.h",
++ "//rtc_base/race_checker.cc",
++ "//rtc_base/race_checker.h",
++ "//rtc_base/random.cc",
++ "//rtc_base/random.h",
++ "//rtc_base/rate_statistics.cc",
++ "//rtc_base/rate_statistics.h",
++ "//rtc_base/rate_tracker.cc",
++ "//rtc_base/rate_tracker.h",
++ "//rtc_base/swap_queue.h",
++ "//rtc_base/timestamp_aligner.cc",
++ "//rtc_base/timestamp_aligner.h",
++ "//rtc_base/trace_event.h",
++ "//rtc_base/zero_memory.cc",
++ "//rtc_base/zero_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_event": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base/synchronization:yield_policy",
++ "//rtc_base/system:warn_current_thread_is_deadlocked",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/event.cc",
++ "//rtc_base/event.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/event_based_exponential_moving_average.cc",
++ "//rtc_base/numerics/event_based_exponential_moving_average.h",
++ "//rtc_base/numerics/exp_filter.cc",
++ "//rtc_base/numerics/exp_filter.h",
++ "//rtc_base/numerics/math_utils.h",
++ "//rtc_base/numerics/moving_average.cc",
++ "//rtc_base/numerics/moving_average.h",
++ "//rtc_base/numerics/moving_median_filter.h",
++ "//rtc_base/numerics/percentile_filter.h",
++ "//rtc_base/numerics/running_statistics.h",
++ "//rtc_base/numerics/sequence_number_util.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_queue.cc",
++ "//rtc_base/task_queue.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:safe_compare": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_compare.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_conversions": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_conversions.h",
++ "//rtc_base/numerics/safe_conversions_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_minmax": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_minmax.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:sanitizer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/sanitizer.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:stringutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/string_encode.cc",
++ "//rtc_base/string_encode.h",
++ "//rtc_base/string_to_number.cc",
++ "//rtc_base/string_to_number.h",
++ "//rtc_base/string_utils.cc",
++ "//rtc_base/string_utils.h",
++ "//rtc_base/strings/string_builder.cc",
++ "//rtc_base/strings/string_builder.h",
++ "//rtc_base/strings/string_format.cc",
++ "//rtc_base/strings/string_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:thread_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/thread_checker.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:timeutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system_time.cc",
++ "//rtc_base/system_time.h",
++ "//rtc_base/time_utils.cc",
++ "//rtc_base/time_utils.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/type_traits.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:weak_ptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/weak_ptr.cc",
++ "//rtc_base/weak_ptr.h"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:field_trial": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/field_trial.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:metrics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/metrics.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:system_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//system_wrappers/include/clock.h",
++ "//system_wrappers/include/cpu_features_wrapper.h",
++ "//system_wrappers/include/cpu_info.h",
++ "//system_wrappers/include/ntp_time.h",
++ "//system_wrappers/include/rtp_to_ntp_estimator.h",
++ "//system_wrappers/include/sleep.h",
++ "//system_wrappers/source/clock.cc",
++ "//system_wrappers/source/cpu_features.cc",
++ "//system_wrappers/source/cpu_info.cc",
++ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
++ "//system_wrappers/source/sleep.cc",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//test/rtp_header_parser.cc",
++ "//test/rtp_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:algorithm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:container": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:atomic_hook": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:base_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:core_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:log_severity": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/log_severity.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:atomic_hook",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:log_severity"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/internal/raw_logging.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:compressed_tuple": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:flat_hash_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:compressed_tuple",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:span"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/memory:memory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/meta:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/numeric:int128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/numeric/int128.cc",
++ "//third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc",
++ "//third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/internal/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/utf8.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:strings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/numeric:int128",
++ "//third_party/abseil-cpp/absl/strings:internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/ascii.cc",
++ "//third_party/abseil-cpp/absl/strings/charconv.cc",
++ "//third_party/abseil-cpp/absl/strings/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.h",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.h",
++ "//third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_join_internal.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_split_internal.h",
++ "//third_party/abseil-cpp/absl/strings/match.cc",
++ "//third_party/abseil-cpp/absl/strings/numbers.cc",
++ "//third_party/abseil-cpp/absl/strings/str_cat.cc",
++ "//third_party/abseil-cpp/absl/strings/str_replace.cc",
++ "//third_party/abseil-cpp/absl/strings/str_split.cc",
++ "//third_party/abseil-cpp/absl/strings/string_view.cc",
++ "//third_party/abseil-cpp/absl/strings/substitute.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_optional_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_optional_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_variant_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_variant_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:optional": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_optional_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/optional.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:span": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/span.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:variant": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_variant_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/variant.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/pffft:pffft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "PFFFT_SIMD_DISABLE"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/pffft/src/pffft.c",
++ "//third_party/pffft/src/pffft.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/rnnoise:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/rnnoise/src/rnn_activations.h",
++ "//third_party/rnnoise/src/rnn_vad_weights.cc",
++ "//third_party/rnnoise/src/rnn_vad_weights.h"
++ ],
++ "type": "source_set"
++ },
++ "//video/adaptation:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/adaptation/balanced_constraint.cc",
++ "//video/adaptation/balanced_constraint.h",
++ "//video/adaptation/bitrate_constraint.cc",
++ "//video/adaptation/bitrate_constraint.h",
++ "//video/adaptation/encode_usage_resource.cc",
++ "//video/adaptation/encode_usage_resource.h",
++ "//video/adaptation/overuse_frame_detector.cc",
++ "//video/adaptation/overuse_frame_detector.h",
++ "//video/adaptation/quality_rampup_experiment_helper.cc",
++ "//video/adaptation/quality_rampup_experiment_helper.h",
++ "//video/adaptation/quality_scaler_resource.cc",
++ "//video/adaptation/quality_scaler_resource.h",
++ "//video/adaptation/video_stream_encoder_resource.cc",
++ "//video/adaptation/video_stream_encoder_resource.h",
++ "//video/adaptation/video_stream_encoder_resource_manager.cc",
++ "//video/adaptation/video_stream_encoder_resource_manager.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:frame_dumping_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/frame_dumping_decoder.cc",
++ "//video/frame_dumping_decoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video:video_stream_encoder_create",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:nack_module",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding/deprecated:nack_module",
++ "//modules/video_processing:video_processing",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:keyframe_interval_settings_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:thread_registry",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:frame_dumping_decoder"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/buffered_frame_decryptor.cc",
++ "//video/buffered_frame_decryptor.h",
++ "//video/call_stats.cc",
++ "//video/call_stats.h",
++ "//video/call_stats2.cc",
++ "//video/call_stats2.h",
++ "//video/encoder_rtcp_feedback.cc",
++ "//video/encoder_rtcp_feedback.h",
++ "//video/quality_limitation_reason_tracker.cc",
++ "//video/quality_limitation_reason_tracker.h",
++ "//video/quality_threshold.cc",
++ "//video/quality_threshold.h",
++ "//video/receive_statistics_proxy.cc",
++ "//video/receive_statistics_proxy.h",
++ "//video/receive_statistics_proxy2.cc",
++ "//video/receive_statistics_proxy2.h",
++ "//video/report_block_stats.cc",
++ "//video/report_block_stats.h",
++ "//video/rtp_streams_synchronizer.cc",
++ "//video/rtp_streams_synchronizer.h",
++ "//video/rtp_streams_synchronizer2.cc",
++ "//video/rtp_streams_synchronizer2.h",
++ "//video/rtp_video_stream_receiver.cc",
++ "//video/rtp_video_stream_receiver.h",
++ "//video/rtp_video_stream_receiver2.cc",
++ "//video/rtp_video_stream_receiver2.h",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.h",
++ "//video/send_delay_stats.cc",
++ "//video/send_delay_stats.h",
++ "//video/send_statistics_proxy.cc",
++ "//video/send_statistics_proxy.h",
++ "//video/stats_counter.cc",
++ "//video/stats_counter.h",
++ "//video/stream_synchronization.cc",
++ "//video/stream_synchronization.h",
++ "//video/transport_adapter.cc",
++ "//video/transport_adapter.h",
++ "//video/video_quality_observer.cc",
++ "//video/video_quality_observer.h",
++ "//video/video_quality_observer2.cc",
++ "//video/video_quality_observer2.h",
++ "//video/video_receive_stream.cc",
++ "//video/video_receive_stream.h",
++ "//video/video_receive_stream2.cc",
++ "//video/video_receive_stream2.h",
++ "//video/video_send_stream.cc",
++ "//video/video_send_stream.h",
++ "//video/video_send_stream_impl.cc",
++ "//video/video_send_stream_impl.h",
++ "//video/video_stream_decoder.cc",
++ "//video/video_stream_decoder.h",
++ "//video/video_stream_decoder2.cc",
++ "//video/video_stream_decoder2.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video_stream_encoder_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/alignment_adjuster.cc",
++ "//video/alignment_adjuster.h",
++ "//video/encoder_bitrate_adjuster.cc",
++ "//video/encoder_bitrate_adjuster.h",
++ "//video/encoder_overshoot_detector.cc",
++ "//video/encoder_overshoot_detector.h",
++ "//video/frame_encode_metadata_writer.cc",
++ "//video/frame_encode_metadata_writer.h",
++ "//video/video_source_sink_controller.cc",
++ "//video/video_source_sink_controller.h",
++ "//video/video_stream_encoder.cc",
++ "//video/video_stream_encoder.h"
++ ],
++ "type": "static_library"
++ }
++ }
++}
+\ No newline at end of file
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig
+new file mode 100644
+index 0000000..d60b665
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig
+@@ -0,0 +1,3 @@
++ac_add_options --target=powerpc64le-unknown-linux-gnu
++
++mk_add_options MOZ_OBJDIR=obj-x64_False_ppc64_linux
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json
+new file mode 100644
+index 0000000..bb14be3
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json
+@@ -0,0 +1,45821 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": true,
++ "target_cpu": "arm",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "arm",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": "1",
++ "OS_TARGET": "Linux"
++ },
++ "sandbox_vars": {
++ "COMPILE_FLAGS": {
++ "WARNINGS_AS_ERRORS": []
++ },
++ "FINAL_LIBRARY": "webrtc"
++ },
++ "targets": {
++ "//:webrtc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:builtin_audio_decoder_factory",
++ "//api/audio_codecs:builtin_audio_encoder_factory",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:builtin_video_decoder_factory",
++ "//api/video_codecs:builtin_video_encoder_factory",
++ "//audio:audio",
++ "//call:call",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//media:media",
++ "//modules:modules",
++ "//modules/video_capture:video_capture_internal_impl",
++ "//rtc_base:rtc_base",
++ "//test:rtp_test_utils",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt",
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/adaptation/resource.cc",
++ "//api/adaptation/resource.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:aec3_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_config.cc",
++ "//api/audio/echo_canceller3_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:aec3_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//modules/audio_processing/aec3:aec3",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio/echo_canceller3_factory.cc",
++ "//api/audio/echo_canceller3_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_frame_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_packet_info",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_frame.cc",
++ "//api/audio/audio_frame.h",
++ "//api/audio/channel_layout.cc",
++ "//api/audio/channel_layout.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_mixer_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_mixer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:echo_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/L16:audio_decoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_decoder_L16.cc",
++ "//api/audio_codecs/L16/audio_decoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/L16:audio_encoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_encoder_L16.cc",
++ "//api/audio_codecs/L16/audio_encoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_decoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_decoder_g711.cc",
++ "//api/audio_codecs/g711/audio_decoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_encoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_encoder_g711.cc",
++ "//api/audio_codecs/g711/audio_encoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_decoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_decoder_g722.cc",
++ "//api/audio_codecs/g722/audio_decoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722.cc",
++ "//api/audio_codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/opus:audio_encoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:audio_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:scoped_refptr",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/audio_codec_pair_id.cc",
++ "//api/audio_codecs/audio_codec_pair_id.h",
++ "//api/audio_codecs/audio_decoder.cc",
++ "//api/audio_codecs/audio_decoder.h",
++ "//api/audio_codecs/audio_decoder_factory.h",
++ "//api/audio_codecs/audio_decoder_factory_template.h",
++ "//api/audio_codecs/audio_encoder.cc",
++ "//api/audio_codecs/audio_encoder.h",
++ "//api/audio_codecs/audio_encoder_factory.h",
++ "//api/audio_codecs/audio_encoder_factory_template.h",
++ "//api/audio_codecs/audio_format.cc",
++ "//api/audio_codecs/audio_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_decoder_L16",
++ "//api/audio_codecs/g711:audio_decoder_g711",
++ "//api/audio_codecs/g722:audio_decoder_g722",
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc",
++ "//api/audio_codecs/isac:audio_decoder_isac",
++ "//api/audio_codecs/opus:audio_decoder_multiopus",
++ "//api/audio_codecs/opus:audio_decoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_encoder_L16",
++ "//api/audio_codecs/g711:audio_encoder_g711",
++ "//api/audio_codecs/g722:audio_encoder_g722",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc",
++ "//api/audio_codecs/isac:audio_encoder_isac",
++ "//api/audio_codecs/opus:audio_encoder_multiopus",
++ "//api/audio_codecs/opus:audio_encoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/crypto:frame_decryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_decryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:frame_encryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_encryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:options": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/crypto/crypto_options.cc",
++ "//api/crypto/crypto_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/neteq:default_neteq_controller_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/default_neteq_controller_factory.cc",
++ "//api/neteq/default_neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq.cc",
++ "//api/neteq/neteq.h",
++ "//api/neteq/neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_api",
++ "//api/neteq:tick_timer",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq_controller.h",
++ "//api/neteq/neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:tick_timer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/tick_timer.cc",
++ "//api/neteq/tick_timer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/numerics:numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/numerics/samples_stats_counter.cc",
++ "//api/numerics/samples_stats_counter.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/rtc_event_log:rtc_event_log": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:libjingle_logging_api",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:timeutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log/rtc_event.cc",
++ "//api/rtc_event_log/rtc_event.h",
++ "//api/rtc_event_log/rtc_event_log.cc",
++ "//api/rtc_event_log/rtc_event_log.h",
++ "//api/rtc_event_log/rtc_event_log_factory_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/task_queue:task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/task_queue/task_queue_base.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport/rtp:dependency_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/dependency_descriptor.cc",
++ "//api/transport/rtp/dependency_descriptor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport/rtp:rtp_source": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/rtp_source.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport:bitrate_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/bitrate_settings.cc",
++ "//api/transport/bitrate_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:field_trial_based_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:webrtc_key_value_config",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/field_trial_based_config.cc",
++ "//api/transport/field_trial_based_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//modules/congestion_controller/goog_cc:goog_cc",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/transport/goog_cc_factory.cc",
++ "//api/transport/goog_cc_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:network_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:deprecation",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/network_control.h",
++ "//api/transport/network_types.cc",
++ "//api/transport/network_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:webrtc_key_value_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/webrtc_key_value_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/units:data_rate": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:data_size",
++ "//api/units:frequency",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_rate.cc",
++ "//api/units/data_rate.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:data_size": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_size.cc",
++ "//api/units/data_size.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:frequency": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/frequency.cc",
++ "//api/units/frequency.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:time_delta": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/time_delta.cc",
++ "//api/units/time_delta.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:timestamp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/timestamp.cc",
++ "//api/units/timestamp.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:builtin_video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/builtin_video_bitrate_allocator_factory.cc",
++ "//api/video/builtin_video_bitrate_allocator_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/encoded_frame.cc",
++ "//api/video/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_image": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:refcountedbase",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_image.cc",
++ "//api/video/encoded_image.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:recordable_encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/recordable_encoded_frame.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_adaptation_counters.cc",
++ "//api/video/video_adaptation_counters.h",
++ "//api/video/video_adaptation_reason.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocation.cc",
++ "//api/video/video_bitrate_allocation.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_bitrate_allocation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator.cc",
++ "//api/video/video_bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocator",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_codec_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_constants.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_type.h",
++ "//api/video/video_frame.cc",
++ "//api/video/video_frame.h",
++ "//api/video/video_frame_buffer.cc",
++ "//api/video/video_frame_buffer.h",
++ "//api/video/video_sink_interface.h",
++ "//api/video/video_source_interface.cc",
++ "//api/video/video_source_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i010": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i010_buffer.cc",
++ "//api/video/i010_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i420": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i420_buffer.cc",
++ "//api/video/i420_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_metadata": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_metadata.cc",
++ "//api/video/video_frame_metadata.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame_nv12": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/nv12_buffer.cc",
++ "//api/video/nv12_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_type": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_type.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/color_space.cc",
++ "//api/video/color_space.h",
++ "//api/video/hdr_metadata.cc",
++ "//api/video/hdr_metadata.h",
++ "//api/video/video_content_type.cc",
++ "//api/video/video_content_type.h",
++ "//api/video/video_rotation.h",
++ "//api/video/video_timing.cc",
++ "//api/video/video_timing.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_stream_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_interface.h",
++ "//api/video/video_stream_encoder_observer.h",
++ "//api/video/video_stream_encoder_settings.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_stream_encoder_create": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//video:video_stream_encoder_impl",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/video_stream_encoder_create.cc",
++ "//api/video/video_stream_encoder_create.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:bitstream_parser_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/bitstream_parser.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video_codecs:builtin_video_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_internal_video_codecs",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_decoder_factory.cc",
++ "//api/video_codecs/builtin_video_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:builtin_video_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_internal_video_codecs",
++ "//media:rtc_media_base",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_encoder_factory.cc",
++ "//api/video_codecs/builtin_video_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:rtc_software_fallback_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.h",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:video_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/sdp_video_format.cc",
++ "//api/video_codecs/sdp_video_format.h",
++ "//api/video_codecs/spatial_layer.cc",
++ "//api/video_codecs/spatial_layer.h",
++ "//api/video_codecs/video_codec.cc",
++ "//api/video_codecs/video_codec.h",
++ "//api/video_codecs/video_decoder.cc",
++ "//api/video_codecs/video_decoder.h",
++ "//api/video_codecs/video_decoder_factory.cc",
++ "//api/video_codecs/video_decoder_factory.h",
++ "//api/video_codecs/video_encoder.cc",
++ "//api/video_codecs/video_encoder.h",
++ "//api/video_codecs/video_encoder_config.cc",
++ "//api/video_codecs/video_encoder_config.h",
++ "//api/video_codecs/video_encoder_factory.h",
++ "//api/video_codecs/vp8_frame_buffer_controller.h",
++ "//api/video_codecs/vp8_frame_config.cc",
++ "//api/video_codecs/vp8_frame_config.h",
++ "//api/video_codecs/vp8_temporal_layers.cc",
++ "//api/video_codecs/vp8_temporal_layers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:vp8_temporal_layers_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/vp8_temporal_layers_factory.cc",
++ "//api/video_codecs/vp8_temporal_layers_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:array_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/array_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:audio_options_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_options.cc",
++ "//api/audio_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:time_delta"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/bitrate_allocation.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:call_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/audio_sink.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:callfactory_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/call_factory_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:fec_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame_type",
++ "//modules:module_fec_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/fec_controller.h",
++ "//api/fec_controller_override.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:frame_transformer_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:video_frame_metadata",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/frame_transformer_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:function_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/function_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:libjingle_logging_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log_output.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:media_stream_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:audio_options_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_stream_interface.cc",
++ "//api/media_stream_interface.h",
++ "//api/notifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:network_state_predictor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/network_state_predictor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:priority": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/priority.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:refcountedbase": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/ref_counted_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:rtc_error": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_error.cc",
++ "//api/rtc_error.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//api/video:video_rtp_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_headers.cc",
++ "//api/rtp_headers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_packet_info": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:rtp_headers",
++ "//api:scoped_refptr",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_packet_info.cc",
++ "//api/rtp_packet_info.h",
++ "//api/rtp_packet_infos.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_parameters": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:priority",
++ "//api:rtp_transceiver_direction",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_types.cc",
++ "//api/media_types.h",
++ "//api/rtp_parameters.cc",
++ "//api/rtp_parameters.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_transceiver_direction": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_transceiver_direction.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:scoped_refptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/scoped_refptr.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:simulated_network_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/test/simulated_network.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:transport_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/transport.cc",
++ "//api/call/transport.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio/utility:audio_frame_operations": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//audio/utility/audio_frame_operations.cc",
++ "//audio/utility/audio_frame_operations.h",
++ "//audio/utility/channel_mixer.cc",
++ "//audio/utility/channel_mixer.h",
++ "//audio/utility/channel_mixing_matrix.cc",
++ "//audio/utility/channel_mixing_matrix.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio:audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:call_api",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio:aec3_factory",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport/rtp:rtp_source",
++ "//audio/utility:audio_frame_operations",
++ "//call:audio_sender_interface",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_coding",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:audio_encoder_cng",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//modules/audio_coding:red",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:rms_level",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//audio/audio_level.cc",
++ "//audio/audio_level.h",
++ "//audio/audio_receive_stream.cc",
++ "//audio/audio_receive_stream.h",
++ "//audio/audio_send_stream.cc",
++ "//audio/audio_send_stream.h",
++ "//audio/audio_state.cc",
++ "//audio/audio_state.h",
++ "//audio/audio_transport_impl.cc",
++ "//audio/audio_transport_impl.h",
++ "//audio/channel_receive.cc",
++ "//audio/channel_receive.h",
++ "//audio/channel_receive_frame_transformer_delegate.cc",
++ "//audio/channel_receive_frame_transformer_delegate.h",
++ "//audio/channel_send.cc",
++ "//audio/channel_send.h",
++ "//audio/channel_send_frame_transformer_delegate.cc",
++ "//audio/channel_send_frame_transformer_delegate.h",
++ "//audio/conversion.h",
++ "//audio/null_audio_poller.cc",
++ "//audio/null_audio_poller.h",
++ "//audio/remix_resample.cc",
++ "//audio/remix_resample.h"
++ ],
++ "type": "static_library"
++ },
++ "//call/adaptation:resource_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/adaptation/adaptation_constraint.cc",
++ "//call/adaptation/adaptation_constraint.h",
++ "//call/adaptation/broadcast_resource_listener.cc",
++ "//call/adaptation/broadcast_resource_listener.h",
++ "//call/adaptation/degradation_preference_provider.cc",
++ "//call/adaptation/degradation_preference_provider.h",
++ "//call/adaptation/encoder_settings.cc",
++ "//call/adaptation/encoder_settings.h",
++ "//call/adaptation/resource_adaptation_processor.cc",
++ "//call/adaptation/resource_adaptation_processor.h",
++ "//call/adaptation/resource_adaptation_processor_interface.cc",
++ "//call/adaptation/resource_adaptation_processor_interface.h",
++ "//call/adaptation/video_source_restrictions.cc",
++ "//call/adaptation/video_source_restrictions.h",
++ "//call/adaptation/video_stream_adapter.cc",
++ "//call/adaptation/video_stream_adapter.h",
++ "//call/adaptation/video_stream_input_state.cc",
++ "//call/adaptation/video_stream_input_state.h",
++ "//call/adaptation/video_stream_input_state_provider.cc",
++ "//call/adaptation/video_stream_input_state_provider.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:audio_sender_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_sender.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:bitrate_allocation",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//call/bitrate_allocator.cc",
++ "//call/bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:bitrate_configurator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:bitrate_settings",
++ "//api/units:data_rate",
++ "//call:rtp_interfaces",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_bitrate_configurator.cc",
++ "//call/rtp_bitrate_configurator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:callfactory_api",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:time_delta",
++ "//api/video_codecs:video_codecs_api",
++ "//audio:audio",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:fake_network",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:simulated_network",
++ "//call:video_stream_api",
++ "//call/adaptation:resource_adaptation",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//logging:rtc_event_video",
++ "//logging:rtc_stream_config",
++ "//modules:module_api",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//modules/video_coding:video_coding",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//call/call.cc",
++ "//call/call_factory.cc",
++ "//call/call_factory.h",
++ "//call/degraded_call.cc",
++ "//call/degraded_call.h",
++ "//call/flexfec_receive_stream_impl.cc",
++ "//call/flexfec_receive_stream_impl.h",
++ "//call/receive_time_calculator.cc",
++ "//call/receive_time_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:network_state_predictor_api",
++ "//api:rtc_error",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/task_queue:task_queue",
++ "//api/transport:bitrate_settings",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:rtp_source",
++ "//call:audio_sender_interface",
++ "//call:rtp_interfaces",
++ "//call:video_stream_api",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/audio_receive_stream.cc",
++ "//call/audio_receive_stream.h",
++ "//call/audio_send_stream.h",
++ "//call/audio_send_stream_call.cc",
++ "//call/audio_state.cc",
++ "//call/audio_state.h",
++ "//call/call.h",
++ "//call/call_config.cc",
++ "//call/call_config.h",
++ "//call/flexfec_receive_stream.cc",
++ "//call/flexfec_receive_stream.h",
++ "//call/packet_receiver.h",
++ "//call/syncable.cc",
++ "//call/syncable.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:fake_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//call:call_interfaces",
++ "//call:simulated_network",
++ "//call:simulated_packet_receiver",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/fake_network_pipe.cc",
++ "//call/fake_network_pipe.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:bitrate_settings",
++ "//api/units:timestamp",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_config.cc",
++ "//call/rtp_config.h",
++ "//call/rtp_packet_sink_interface.h",
++ "//call/rtp_stream_receiver_controller_interface.h",
++ "//call/rtp_transport_controller_send_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//call:rtp_interfaces",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_demuxer.cc",
++ "//call/rtp_demuxer.h",
++ "//call/rtp_stream_receiver_controller.cc",
++ "//call/rtp_stream_receiver_controller.h",
++ "//call/rtx_receive_stream.cc",
++ "//call/rtx_receive_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_sender": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:fec_controller_api",
++ "//api:network_state_predictor_api",
++ "//api:rtp_parameters",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:goog_cc",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_configurator",
++ "//call:rtp_interfaces",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/congestion_controller/rtp:control_handler",
++ "//modules/congestion_controller/rtp:transport_feedback",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:chain_diff_calculator",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:frame_dependencies_calculator",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/task_utils:repeating_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_payload_params.cc",
++ "//call/rtp_payload_params.h",
++ "//call/rtp_transport_controller_send.cc",
++ "//call/rtp_transport_controller_send.h",
++ "//call/rtp_video_sender.cc",
++ "//call/rtp_video_sender.h",
++ "//call/rtp_video_sender_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_network.cc",
++ "//call/simulated_network.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_packet_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_packet_receiver.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:video_stream_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/video_receive_stream.cc",
++ "//call/video_receive_stream.h",
++ "//call/video_send_stream.cc",
++ "//call/video_send_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_128": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc",
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h",
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio:common_audio_neon",
++ "//common_audio:sinc_resampler",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/audio_converter.cc",
++ "//common_audio/audio_converter.h",
++ "//common_audio/audio_util.cc",
++ "//common_audio/channel_buffer.cc",
++ "//common_audio/channel_buffer.h",
++ "//common_audio/include/audio_util.h",
++ "//common_audio/real_fourier.cc",
++ "//common_audio/real_fourier.h",
++ "//common_audio/real_fourier_ooura.cc",
++ "//common_audio/real_fourier_ooura.h",
++ "//common_audio/resampler/include/push_resampler.h",
++ "//common_audio/resampler/include/resampler.h",
++ "//common_audio/resampler/push_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.h",
++ "//common_audio/resampler/resampler.cc",
++ "//common_audio/resampler/sinc_resampler.cc",
++ "//common_audio/smoothing_filter.cc",
++ "//common_audio/smoothing_filter.h",
++ "//common_audio/vad/include/vad.h",
++ "//common_audio/vad/vad.cc",
++ "//common_audio/wav_file.cc",
++ "//common_audio/wav_file.h",
++ "//common_audio/wav_header.cc",
++ "//common_audio/wav_header.h",
++ "//common_audio/window_generator.cc",
++ "//common_audio/window_generator.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c_arm_asm",
++ "//common_audio:common_audio_cc",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/ring_buffer.c",
++ "//common_audio/ring_buffer.h",
++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c",
++ "//common_audio/signal_processing/auto_correlation.c",
++ "//common_audio/signal_processing/complex_fft_tables.h",
++ "//common_audio/signal_processing/copy_set_operations.c",
++ "//common_audio/signal_processing/cross_correlation.c",
++ "//common_audio/signal_processing/division_operations.c",
++ "//common_audio/signal_processing/downsample_fast.c",
++ "//common_audio/signal_processing/energy.c",
++ "//common_audio/signal_processing/filter_ar.c",
++ "//common_audio/signal_processing/filter_ma_fast_q12.c",
++ "//common_audio/signal_processing/get_hanning_window.c",
++ "//common_audio/signal_processing/get_scaling_square.c",
++ "//common_audio/signal_processing/ilbc_specific_functions.c",
++ "//common_audio/signal_processing/include/real_fft.h",
++ "//common_audio/signal_processing/include/signal_processing_library.h",
++ "//common_audio/signal_processing/include/spl_inl.h",
++ "//common_audio/signal_processing/include/spl_inl_armv7.h",
++ "//common_audio/signal_processing/levinson_durbin.c",
++ "//common_audio/signal_processing/lpc_to_refl_coef.c",
++ "//common_audio/signal_processing/min_max_operations.c",
++ "//common_audio/signal_processing/randomization_functions.c",
++ "//common_audio/signal_processing/real_fft.c",
++ "//common_audio/signal_processing/refl_coef_to_lpc.c",
++ "//common_audio/signal_processing/resample.c",
++ "//common_audio/signal_processing/resample_48khz.c",
++ "//common_audio/signal_processing/resample_by_2.c",
++ "//common_audio/signal_processing/resample_by_2_internal.c",
++ "//common_audio/signal_processing/resample_by_2_internal.h",
++ "//common_audio/signal_processing/resample_fractional.c",
++ "//common_audio/signal_processing/spl_init.c",
++ "//common_audio/signal_processing/spl_inl.c",
++ "//common_audio/signal_processing/spl_sqrt.c",
++ "//common_audio/signal_processing/splitting_filter.c",
++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
++ "//common_audio/signal_processing/vector_scaling_operations.c",
++ "//common_audio/vad/include/webrtc_vad.h",
++ "//common_audio/vad/vad_core.c",
++ "//common_audio/vad/vad_core.h",
++ "//common_audio/vad/vad_filterbank.c",
++ "//common_audio/vad/vad_filterbank.h",
++ "//common_audio/vad/vad_gmm.c",
++ "//common_audio/vad/vad_gmm.h",
++ "//common_audio/vad/vad_sp.c",
++ "//common_audio/vad/vad_sp.h",
++ "//common_audio/vad/webrtc_vad.c",
++ "//common_audio/signal_processing/complex_fft.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/complex_bit_reverse_arm.S",
++ "//common_audio/signal_processing/filter_ar_fast_q12_armv7.S"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon_c",
++ "//common_audio:fir_filter",
++ "//common_audio:sinc_resampler",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/fir_filter_neon.cc",
++ "//common_audio/fir_filter_neon.h",
++ "//common_audio/resampler/sinc_resampler_neon.cc"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon_c": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/cross_correlation_neon.c",
++ "//common_audio/signal_processing/downsample_fast_neon.c",
++ "//common_audio/signal_processing/min_max_operations_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:fir_filter_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon",
++ "//common_audio:fir_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/fir_filter_c.cc",
++ "//common_audio/fir_filter_c.h",
++ "//common_audio/fir_filter_factory.cc",
++ "//common_audio/fir_filter_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:sinc_resampler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/resampler/sinc_resampler.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/generic_frame_descriptor/generic_frame_info.cc",
++ "//common_video/generic_frame_descriptor/generic_frame_info.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:common_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_nv12",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:bitstream_parser_api",
++ "//media:rtc_h264_profile_id",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//common_video/bitrate_adjuster.cc",
++ "//common_video/frame_rate_estimator.cc",
++ "//common_video/frame_rate_estimator.h",
++ "//common_video/h264/h264_bitstream_parser.cc",
++ "//common_video/h264/h264_bitstream_parser.h",
++ "//common_video/h264/h264_common.cc",
++ "//common_video/h264/h264_common.h",
++ "//common_video/h264/pps_parser.cc",
++ "//common_video/h264/pps_parser.h",
++ "//common_video/h264/profile_level_id.h",
++ "//common_video/h264/sps_parser.cc",
++ "//common_video/h264/sps_parser.h",
++ "//common_video/h264/sps_vui_rewriter.cc",
++ "//common_video/h264/sps_vui_rewriter.h",
++ "//common_video/include/bitrate_adjuster.h",
++ "//common_video/include/i420_buffer_pool.h",
++ "//common_video/include/incoming_video_stream.h",
++ "//common_video/include/quality_limitation_reason.h",
++ "//common_video/include/video_frame_buffer.h",
++ "//common_video/include/video_frame_buffer_pool.h",
++ "//common_video/incoming_video_stream.cc",
++ "//common_video/libyuv/include/webrtc_libyuv.h",
++ "//common_video/libyuv/webrtc_libyuv.cc",
++ "//common_video/video_frame_buffer.cc",
++ "//common_video/video_frame_buffer_pool.cc",
++ "//common_video/video_render_frames.cc",
++ "//common_video/video_render_frames.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:frame_counts": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/frame_counts.h"
++ ],
++ "type": "source_set"
++ },
++ "//logging:rtc_event_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/units:data_rate",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h",
++ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h",
++ "//logging/rtc_event_log/events/rtc_event_route_change.cc",
++ "//logging/rtc_event_log/events/rtc_event_route_change.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_alr_state.cc",
++ "//logging/rtc_event_log/events/rtc_event_alr_state.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_stream_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_parameters"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/rtc_stream_config.cc",
++ "//logging/rtc_event_log/rtc_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/constants.cc",
++ "//media/engine/constants.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_encoder_simulcast_proxy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/encoder_simulcast_proxy.cc",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_h264_profile_id": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/h264_profile_level_id.cc",
++ "//media/base/h264_profile_level_id.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_internal_video_codecs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//media:rtc_constants",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules:module_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:webrtc_h264",
++ "//modules/video_coding:webrtc_multiplex",
++ "//modules/video_coding:webrtc_vp8",
++ "//modules/video_coding:webrtc_vp9",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/internal_decoder_factory.cc",
++ "//media/engine/internal_decoder_factory.h",
++ "//media/engine/internal_encoder_factory.cc",
++ "//media/engine/internal_encoder_factory.h",
++ "//media/engine/multiplex_codec_factory.cc",
++ "//media/engine/multiplex_codec_factory.h",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:audio_options_api",
++ "//api:frame_transformer_interface",
++ "//api:media_stream_interface",
++ "//api:rtc_error",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_config",
++ "//media:rtc_vp9_profile",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:sanitizer",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/codec.cc",
++ "//media/base/codec.h",
++ "//media/base/media_constants.cc",
++ "//media/base/media_constants.h",
++ "//media/base/video_adapter.cc",
++ "//media/base/video_adapter.h",
++ "//media/base/video_broadcaster.cc",
++ "//media/base/video_broadcaster.h",
++ "//media/base/video_common.cc",
++ "//media/base/video_common.h",
++ "//media/base/video_source_base.cc",
++ "//media/base/video_source_base.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/media_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//media:rtc_simulcast_encoder_adapter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:video_stream_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/simulcast_encoder_adapter.cc",
++ "//media/engine/simulcast_encoder_adapter.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_vp9_profile": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/vp9_profile.cc",
++ "//media/base/vp9_profile.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:default_neteq_factory",
++ "//modules/audio_coding:neteq",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/acm2/acm_receiver.cc",
++ "//modules/audio_coding/acm2/acm_receiver.h",
++ "//modules/audio_coding/acm2/acm_remixing.cc",
++ "//modules/audio_coding/acm2/acm_remixing.h",
++ "//modules/audio_coding/acm2/acm_resampler.cc",
++ "//modules/audio_coding/acm2/acm_resampler.h",
++ "//modules/audio_coding/acm2/audio_coding_module.cc",
++ "//modules/audio_coding/acm2/call_statistics.cc",
++ "//modules/audio_coding/acm2/call_statistics.h",
++ "//modules/audio_coding/include/audio_coding_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding_module_typedefs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:audio_coding_opus_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc",
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_encoder_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//common_audio:common_audio",
++ "//logging:rtc_event_audio",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h",
++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:default_neteq_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:default_neteq_controller_factory",
++ "//api/neteq:neteq_api",
++ "//modules/audio_coding:neteq",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/default_neteq_factory.cc",
++ "//modules/audio_coding/neteq/default_neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g711_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g711_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g711:g711_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/g711_interface.c",
++ "//modules/audio_coding/codecs/g711/g711_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g722_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g722:g722_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/g722_interface.c",
++ "//modules/audio_coding/codecs/g722/g722_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:ilbc_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
++ "//modules/audio_coding/codecs/ilbc/constants.c",
++ "//modules/audio_coding/codecs/ilbc/constants.h",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
++ "//modules/audio_coding/codecs/ilbc/decode.c",
++ "//modules/audio_coding/codecs/ilbc/decode.h",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/defines.h",
++ "//modules/audio_coding/codecs/ilbc/do_plc.c",
++ "//modules/audio_coding/codecs/ilbc/do_plc.h",
++ "//modules/audio_coding/codecs/ilbc/encode.c",
++ "//modules/audio_coding/codecs/ilbc/encode.h",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
++ "//modules/audio_coding/codecs/ilbc/hp_input.c",
++ "//modules/audio_coding/codecs/ilbc/hp_input.h",
++ "//modules/audio_coding/codecs/ilbc/hp_output.c",
++ "//modules/audio_coding/codecs/ilbc/hp_output.h",
++ "//modules/audio_coding/codecs/ilbc/ilbc.c",
++ "//modules/audio_coding/codecs/ilbc/ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
++ "//modules/audio_coding/codecs/ilbc/init_decode.c",
++ "//modules/audio_coding/codecs/ilbc/init_decode.h",
++ "//modules/audio_coding/codecs/ilbc/init_encode.c",
++ "//modules/audio_coding/codecs/ilbc/init_encode.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/my_corr.c",
++ "//modules/audio_coding/codecs/ilbc/my_corr.h",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/refiner.c",
++ "//modules/audio_coding/codecs/ilbc/refiner.h",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
++ "//modules/audio_coding/codecs/ilbc/smooth.c",
++ "//modules/audio_coding/codecs/ilbc/smooth.h",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
++ "//modules/audio_coding/codecs/ilbc/split_vq.c",
++ "//modules/audio_coding/codecs/ilbc/split_vq.h",
++ "//modules/audio_coding/codecs/ilbc/state_construct.c",
++ "//modules/audio_coding/codecs/ilbc/state_construct.h",
++ "//modules/audio_coding/codecs/ilbc/state_search.c",
++ "//modules/audio_coding/codecs/ilbc/state_search.h",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/vq3.c",
++ "//modules/audio_coding/codecs/ilbc/vq3.h",
++ "//modules/audio_coding/codecs/ilbc/vq4.c",
++ "//modules/audio_coding/codecs/ilbc/vq4.h",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/bandwidth_info.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:isac_bwinfo",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c",
++ "//modules/audio_coding:isac_neon",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc",
++ "//modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c_arm_asm",
++ "//modules/audio_coding:isac_fix_common",
++ "//modules/audio_coding:isac_neon",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routins.h",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/decode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_plc.c",
++ "//modules/audio_coding/codecs/isac/fix/source/encode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters.c",
++ "//modules/audio_coding/codecs/isac/fix/source/initialize.c",
++ "//modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h",
++ "//modules/audio_coding/codecs/isac/fix/source/isacfix.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_armv7.S",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter_armv6.S"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_fix_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/codec.h",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.c",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_internal.h",
++ "//modules/audio_coding/codecs/isac/fix/source/settings.h",
++ "//modules/audio_coding/codecs/isac/fix/source/structs.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:ignore_warnings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h",
++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h",
++ "//modules/audio_coding/codecs/isac/main/source/settings.h",
++ "//modules/audio_coding/codecs/isac/main/source/structs.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:legacy_encoded_audio_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc",
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:neteq": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//api/neteq:neteq_controller_api",
++ "//api/neteq:tick_timer",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/accelerate.cc",
++ "//modules/audio_coding/neteq/accelerate.h",
++ "//modules/audio_coding/neteq/audio_multi_vector.cc",
++ "//modules/audio_coding/neteq/audio_multi_vector.h",
++ "//modules/audio_coding/neteq/audio_vector.cc",
++ "//modules/audio_coding/neteq/audio_vector.h",
++ "//modules/audio_coding/neteq/background_noise.cc",
++ "//modules/audio_coding/neteq/background_noise.h",
++ "//modules/audio_coding/neteq/buffer_level_filter.cc",
++ "//modules/audio_coding/neteq/buffer_level_filter.h",
++ "//modules/audio_coding/neteq/comfort_noise.cc",
++ "//modules/audio_coding/neteq/comfort_noise.h",
++ "//modules/audio_coding/neteq/cross_correlation.cc",
++ "//modules/audio_coding/neteq/cross_correlation.h",
++ "//modules/audio_coding/neteq/decision_logic.cc",
++ "//modules/audio_coding/neteq/decision_logic.h",
++ "//modules/audio_coding/neteq/decoder_database.cc",
++ "//modules/audio_coding/neteq/decoder_database.h",
++ "//modules/audio_coding/neteq/delay_manager.cc",
++ "//modules/audio_coding/neteq/delay_manager.h",
++ "//modules/audio_coding/neteq/dsp_helper.cc",
++ "//modules/audio_coding/neteq/dsp_helper.h",
++ "//modules/audio_coding/neteq/dtmf_buffer.cc",
++ "//modules/audio_coding/neteq/dtmf_buffer.h",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.h",
++ "//modules/audio_coding/neteq/expand.cc",
++ "//modules/audio_coding/neteq/expand.h",
++ "//modules/audio_coding/neteq/expand_uma_logger.cc",
++ "//modules/audio_coding/neteq/expand_uma_logger.h",
++ "//modules/audio_coding/neteq/histogram.cc",
++ "//modules/audio_coding/neteq/histogram.h",
++ "//modules/audio_coding/neteq/merge.cc",
++ "//modules/audio_coding/neteq/merge.h",
++ "//modules/audio_coding/neteq/nack_tracker.cc",
++ "//modules/audio_coding/neteq/nack_tracker.h",
++ "//modules/audio_coding/neteq/neteq_impl.cc",
++ "//modules/audio_coding/neteq/neteq_impl.h",
++ "//modules/audio_coding/neteq/normal.cc",
++ "//modules/audio_coding/neteq/normal.h",
++ "//modules/audio_coding/neteq/packet.cc",
++ "//modules/audio_coding/neteq/packet.h",
++ "//modules/audio_coding/neteq/packet_buffer.cc",
++ "//modules/audio_coding/neteq/packet_buffer.h",
++ "//modules/audio_coding/neteq/post_decode_vad.cc",
++ "//modules/audio_coding/neteq/post_decode_vad.h",
++ "//modules/audio_coding/neteq/preemptive_expand.cc",
++ "//modules/audio_coding/neteq/preemptive_expand.h",
++ "//modules/audio_coding/neteq/random_vector.cc",
++ "//modules/audio_coding/neteq/random_vector.h",
++ "//modules/audio_coding/neteq/red_payload_splitter.cc",
++ "//modules/audio_coding/neteq/red_payload_splitter.h",
++ "//modules/audio_coding/neteq/statistics_calculator.cc",
++ "//modules/audio_coding/neteq/statistics_calculator.h",
++ "//modules/audio_coding/neteq/sync_buffer.cc",
++ "//modules/audio_coding/neteq/sync_buffer.h",
++ "//modules/audio_coding/neteq/time_stretch.cc",
++ "//modules/audio_coding/neteq/time_stretch.h",
++ "//modules/audio_coding/neteq/timestamp_scaler.cc",
++ "//modules/audio_coding/neteq/timestamp_scaler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//modules/audio_coding:pcm16b_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:red": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc",
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
++ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:audio_network_adaptor",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/opus_inst.h",
++ "//modules/audio_coding/codecs/opus/opus_interface.cc",
++ "//modules/audio_coding/codecs/opus/opus_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device.h",
++ "//modules/audio_device/include/audio_device_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_buffer.cc",
++ "//modules/audio_device/audio_device_buffer.h",
++ "//modules/audio_device/audio_device_config.h",
++ "//modules/audio_device/fine_audio_buffer.cc",
++ "//modules/audio_device/fine_audio_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_default": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device_default.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_generic.cc",
++ "//modules/audio_device/audio_device_generic.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//modules/audio_device:audio_device_default",
++ "//modules/audio_device:audio_device_generic",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//modules/audio_device/dummy/audio_device_dummy.cc",
++ "//modules/audio_device/dummy/audio_device_dummy.h",
++ "//modules/audio_device/dummy/file_audio_device.cc",
++ "//modules/audio_device/dummy/file_audio_device.h",
++ "//modules/audio_device/include/fake_audio_device.h",
++ "//modules/audio_device/dummy/file_audio_device_factory.cc",
++ "//modules/audio_device/dummy/file_audio_device_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_frame_manipulator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//audio/utility:audio_frame_operations",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_frame_manipulator.cc",
++ "//modules/audio_mixer/audio_frame_manipulator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_mixer_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//modules/audio_mixer:audio_frame_manipulator",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_mixer_impl.cc",
++ "//modules/audio_mixer/audio_mixer_impl.h",
++ "//modules/audio_mixer/default_output_rate_calculator.cc",
++ "//modules/audio_mixer/default_output_rate_calculator.h",
++ "//modules/audio_mixer/frame_combiner.cc",
++ "//modules/audio_mixer/frame_combiner.h",
++ "//modules/audio_mixer/output_rate_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:matched_filter",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//modules/audio_processing/aec3:vector_math",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
++ "//modules/audio_processing/aec3/aec3_common.cc",
++ "//modules/audio_processing/aec3/aec3_fft.cc",
++ "//modules/audio_processing/aec3/aec_state.cc",
++ "//modules/audio_processing/aec3/aec_state.h",
++ "//modules/audio_processing/aec3/alignment_mixer.cc",
++ "//modules/audio_processing/aec3/alignment_mixer.h",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.h",
++ "//modules/audio_processing/aec3/block_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.h",
++ "//modules/audio_processing/aec3/block_framer.cc",
++ "//modules/audio_processing/aec3/block_framer.h",
++ "//modules/audio_processing/aec3/block_processor.cc",
++ "//modules/audio_processing/aec3/block_processor.h",
++ "//modules/audio_processing/aec3/block_processor_metrics.cc",
++ "//modules/audio_processing/aec3/block_processor_metrics.h",
++ "//modules/audio_processing/aec3/clockdrift_detector.cc",
++ "//modules/audio_processing/aec3/clockdrift_detector.h",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.h",
++ "//modules/audio_processing/aec3/comfort_noise_generator.cc",
++ "//modules/audio_processing/aec3/comfort_noise_generator.h",
++ "//modules/audio_processing/aec3/decimator.cc",
++ "//modules/audio_processing/aec3/decimator.h",
++ "//modules/audio_processing/aec3/delay_estimate.h",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.cc",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.h",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.h",
++ "//modules/audio_processing/aec3/echo_audibility.cc",
++ "//modules/audio_processing/aec3/echo_audibility.h",
++ "//modules/audio_processing/aec3/echo_canceller3.cc",
++ "//modules/audio_processing/aec3/echo_canceller3.h",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h",
++ "//modules/audio_processing/aec3/echo_path_variability.cc",
++ "//modules/audio_processing/aec3/echo_path_variability.h",
++ "//modules/audio_processing/aec3/echo_remover.cc",
++ "//modules/audio_processing/aec3/echo_remover.h",
++ "//modules/audio_processing/aec3/echo_remover_metrics.cc",
++ "//modules/audio_processing/aec3/echo_remover_metrics.h",
++ "//modules/audio_processing/aec3/erl_estimator.cc",
++ "//modules/audio_processing/aec3/erl_estimator.h",
++ "//modules/audio_processing/aec3/erle_estimator.cc",
++ "//modules/audio_processing/aec3/erle_estimator.h",
++ "//modules/audio_processing/aec3/fft_buffer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.h",
++ "//modules/audio_processing/aec3/frame_blocker.cc",
++ "//modules/audio_processing/aec3/frame_blocker.h",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.h",
++ "//modules/audio_processing/aec3/matched_filter.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
++ "//modules/audio_processing/aec3/moving_average.cc",
++ "//modules/audio_processing/aec3/moving_average.h",
++ "//modules/audio_processing/aec3/nearend_detector.h",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.h",
++ "//modules/audio_processing/aec3/render_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.h",
++ "//modules/audio_processing/aec3/render_delay_controller.cc",
++ "//modules/audio_processing/aec3/render_delay_controller.h",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h",
++ "//modules/audio_processing/aec3/render_signal_analyzer.cc",
++ "//modules/audio_processing/aec3/render_signal_analyzer.h",
++ "//modules/audio_processing/aec3/residual_echo_estimator.cc",
++ "//modules/audio_processing/aec3/residual_echo_estimator.h",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.h",
++ "//modules/audio_processing/aec3/reverb_frequency_response.cc",
++ "//modules/audio_processing/aec3/reverb_frequency_response.h",
++ "//modules/audio_processing/aec3/reverb_model.cc",
++ "//modules/audio_processing/aec3/reverb_model.h",
++ "//modules/audio_processing/aec3/reverb_model_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_model_estimator.h",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.h",
++ "//modules/audio_processing/aec3/subband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/subband_erle_estimator.h",
++ "//modules/audio_processing/aec3/subband_nearend_detector.cc",
++ "//modules/audio_processing/aec3/subband_nearend_detector.h",
++ "//modules/audio_processing/aec3/subtractor.cc",
++ "//modules/audio_processing/aec3/subtractor.h",
++ "//modules/audio_processing/aec3/subtractor_output.cc",
++ "//modules/audio_processing/aec3/subtractor_output.h",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.h",
++ "//modules/audio_processing/aec3/suppression_filter.cc",
++ "//modules/audio_processing/aec3/suppression_filter.h",
++ "//modules/audio_processing/aec3/suppression_gain.cc",
++ "//modules/audio_processing/aec3/suppression_gain.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:aec3_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_common.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3_fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_fft.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:fft_data": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/fft_data.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:matched_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/matched_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:render_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/block_buffer.h",
++ "//modules/audio_processing/aec3/fft_buffer.h",
++ "//modules/audio_processing/aec3/render_buffer.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:vector_math": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:checks",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/vector_math.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:aec_dump": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/aec_dump_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing/aec_dump:aec_dump"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aecm:aecm_core": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing/utility:legacy_delay_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aecm/aecm_core.cc",
++ "//modules/audio_processing/aecm/aecm_core.h",
++ "//modules/audio_processing/aecm/aecm_defines.h",
++ "//modules/audio_processing/aecm/echo_control_mobile.cc",
++ "//modules/audio_processing/aecm/echo_control_mobile.h",
++ "//modules/audio_processing/aecm/aecm_core_neon.cc",
++ "//modules/audio_processing/aecm/aecm_core_c.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//modules/audio_processing/utility:pffft_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers",
++ "//third_party/rnnoise:rnn_vad"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc",
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h",
++ "//modules/audio_processing/agc2/rnn_vad/common.cc",
++ "//modules/audio_processing/agc2/rnn_vad/common.h",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.cc",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.h",
++ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:adaptive_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_agc.h",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h",
++ "//modules/audio_processing/agc2/saturation_protector.cc",
++ "//modules/audio_processing/agc2/saturation_protector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/biquad_filter.cc",
++ "//modules/audio_processing/agc2/biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/agc2_common.cc",
++ "//modules/audio_processing/agc2/agc2_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:fixed_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.cc",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.h",
++ "//modules/audio_processing/agc2/limiter.cc",
++ "//modules/audio_processing/agc2/limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:gain_applier": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/gain_applier.cc",
++ "//modules/audio_processing/agc2/gain_applier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:level_estimation_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:noise_level_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/down_sampler.cc",
++ "//modules/audio_processing/agc2/down_sampler.h",
++ "//modules/audio_processing/agc2/noise_level_estimator.cc",
++ "//modules/audio_processing/agc2/noise_level_estimator.h",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.h",
++ "//modules/audio_processing/agc2/signal_classifier.cc",
++ "//modules/audio_processing/agc2/signal_classifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:rnn_vad_with_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/vad_with_level.cc",
++ "//modules/audio_processing/agc2/vad_with_level.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:gain_map",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:level_estimation_agc",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc_manager_direct.cc",
++ "//modules/audio_processing/agc/agc_manager_direct.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:gain_control_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:gain_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_map_internal.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:legacy_agc": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/legacy/analog_agc.cc",
++ "//modules/audio_processing/agc/legacy/analog_agc.h",
++ "//modules/audio_processing/agc/legacy/digital_agc.cc",
++ "//modules/audio_processing/agc/legacy/digital_agc.h",
++ "//modules/audio_processing/agc/legacy/gain_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:level_estimation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc.cc",
++ "//modules/audio_processing/agc/agc.h",
++ "//modules/audio_processing/agc/loudness_histogram.cc",
++ "//modules/audio_processing/agc/loudness_histogram.h",
++ "//modules/audio_processing/agc/utility.cc",
++ "//modules/audio_processing/agc/utility.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/ns:ns": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/ns/fast_math.cc",
++ "//modules/audio_processing/ns/fast_math.h",
++ "//modules/audio_processing/ns/histograms.cc",
++ "//modules/audio_processing/ns/histograms.h",
++ "//modules/audio_processing/ns/noise_estimator.cc",
++ "//modules/audio_processing/ns/noise_estimator.h",
++ "//modules/audio_processing/ns/noise_suppressor.cc",
++ "//modules/audio_processing/ns/noise_suppressor.h",
++ "//modules/audio_processing/ns/ns_common.h",
++ "//modules/audio_processing/ns/ns_config.h",
++ "//modules/audio_processing/ns/ns_fft.cc",
++ "//modules/audio_processing/ns/ns_fft.h",
++ "//modules/audio_processing/ns/prior_signal_model.cc",
++ "//modules/audio_processing/ns/prior_signal_model.h",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.cc",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.h",
++ "//modules/audio_processing/ns/quantile_noise_estimator.cc",
++ "//modules/audio_processing/ns/quantile_noise_estimator.h",
++ "//modules/audio_processing/ns/signal_model.cc",
++ "//modules/audio_processing/ns/signal_model.h",
++ "//modules/audio_processing/ns/signal_model_estimator.cc",
++ "//modules/audio_processing/ns/signal_model_estimator.h",
++ "//modules/audio_processing/ns/speech_probability_estimator.cc",
++ "//modules/audio_processing/ns/speech_probability_estimator.h",
++ "//modules/audio_processing/ns/suppression_params.cc",
++ "//modules/audio_processing/ns/suppression_params.h",
++ "//modules/audio_processing/ns/wiener_filter.cc",
++ "//modules/audio_processing/ns/wiener_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/transient/transient_suppressor.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/transient/common.h",
++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h",
++ "//modules/audio_processing/transient/dyadic_decimator.h",
++ "//modules/audio_processing/transient/moving_moments.cc",
++ "//modules/audio_processing/transient/moving_moments.h",
++ "//modules/audio_processing/transient/transient_detector.cc",
++ "//modules/audio_processing/transient/transient_detector.h",
++ "//modules/audio_processing/transient/transient_suppressor_impl.cc",
++ "//modules/audio_processing/transient/transient_suppressor_impl.h",
++ "//modules/audio_processing/transient/windows_private.h",
++ "//modules/audio_processing/transient/wpd_node.cc",
++ "//modules/audio_processing/transient/wpd_node.h",
++ "//modules/audio_processing/transient/wpd_tree.cc",
++ "//modules/audio_processing/transient/wpd_tree.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:cascaded_biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/cascaded_biquad_filter.cc",
++ "//modules/audio_processing/utility/cascaded_biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:legacy_delay_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/delay_estimator.cc",
++ "//modules/audio_processing/utility/delay_estimator.h",
++ "//modules/audio_processing/utility/delay_estimator_internal.h",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:pffft_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/pffft:pffft"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/pffft_wrapper.cc",
++ "//modules/audio_processing/utility/pffft_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/vad:vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_coding:isac_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/vad/common.h",
++ "//modules/audio_processing/vad/gmm.cc",
++ "//modules/audio_processing/vad/gmm.h",
++ "//modules/audio_processing/vad/noise_gmm_tables.h",
++ "//modules/audio_processing/vad/pitch_based_vad.cc",
++ "//modules/audio_processing/vad/pitch_based_vad.h",
++ "//modules/audio_processing/vad/pitch_internal.cc",
++ "//modules/audio_processing/vad/pitch_internal.h",
++ "//modules/audio_processing/vad/pole_zero_filter.cc",
++ "//modules/audio_processing/vad/pole_zero_filter.h",
++ "//modules/audio_processing/vad/standalone_vad.cc",
++ "//modules/audio_processing/vad/standalone_vad.h",
++ "//modules/audio_processing/vad/vad_audio_proc.cc",
++ "//modules/audio_processing/vad/vad_audio_proc.h",
++ "//modules/audio_processing/vad/vad_audio_proc_internal.h",
++ "//modules/audio_processing/vad/vad_circular_buffer.cc",
++ "//modules/audio_processing/vad/vad_circular_buffer.h",
++ "//modules/audio_processing/vad/voice_activity_detector.cc",
++ "//modules/audio_processing/vad/voice_activity_detector.h",
++ "//modules/audio_processing/vad/voice_gmm_tables.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:aec_dump_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/aec_dump.cc",
++ "//modules/audio_processing/include/aec_dump.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing.cc",
++ "//modules/audio_processing/include/audio_processing.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:apm_logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/logging/apm_data_dumper.cc",
++ "//modules/audio_processing/logging/apm_data_dumper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_buffer.cc",
++ "//modules/audio_processing/audio_buffer.h",
++ "//modules/audio_processing/splitting_filter.cc",
++ "//modules/audio_processing/splitting_filter.h",
++ "//modules/audio_processing/three_band_filter_bank.cc",
++ "//modules/audio_processing/three_band_filter_bank.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_proxies": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_proxies.cc",
++ "//modules/audio_processing/include/audio_frame_proxies.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:audio_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing:optionally_built_submodule_creators",
++ "//modules/audio_processing:rms_level",
++ "//modules/audio_processing:voice_detection",
++ "//modules/audio_processing/aec3:aec3",
++ "//modules/audio_processing/aec_dump:aec_dump",
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
++ "//modules/audio_processing/aecm:aecm_core",
++ "//modules/audio_processing/agc:agc",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:legacy_agc",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/ns:ns",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_processing_builder_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.h",
++ "//modules/audio_processing/common.h",
++ "//modules/audio_processing/echo_control_mobile_impl.cc",
++ "//modules/audio_processing/echo_control_mobile_impl.h",
++ "//modules/audio_processing/echo_detector/circular_buffer.cc",
++ "//modules/audio_processing/echo_detector/circular_buffer.h",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h",
++ "//modules/audio_processing/echo_detector/moving_max.cc",
++ "//modules/audio_processing/echo_detector/moving_max.h",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h",
++ "//modules/audio_processing/gain_control_impl.cc",
++ "//modules/audio_processing/gain_control_impl.h",
++ "//modules/audio_processing/gain_controller2.cc",
++ "//modules/audio_processing/gain_controller2.h",
++ "//modules/audio_processing/level_estimator.cc",
++ "//modules/audio_processing/level_estimator.h",
++ "//modules/audio_processing/render_queue_item_verifier.h",
++ "//modules/audio_processing/residual_echo_detector.cc",
++ "//modules/audio_processing/residual_echo_detector.h",
++ "//modules/audio_processing/typing_detection.cc",
++ "//modules/audio_processing/typing_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_processing_statistics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing_statistics.cc",
++ "//modules/audio_processing/include/audio_processing_statistics.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/config.cc",
++ "//modules/audio_processing/include/config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:high_pass_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/high_pass_filter.cc",
++ "//modules/audio_processing/high_pass_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:optionally_built_submodule_creators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/transient:transient_suppressor_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/optionally_built_submodule_creators.cc",
++ "//modules/audio_processing/optionally_built_submodule_creators.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:rms_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/rms_level.cc",
++ "//modules/audio_processing/rms_level.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:voice_detection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_buffer",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/voice_detection.cc",
++ "//modules/audio_processing/voice_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:alr_detector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_pacing",
++ "//modules/pacing:interval_budget",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/alr_detector.cc",
++ "//modules/congestion_controller/goog_cc/alr_detector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:delay_based_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.cc",
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:estimators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/delay_increase_detector_interface.h",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.h",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.cc",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/congestion_controller/goog_cc:alr_detector",
++ "//modules/congestion_controller/goog_cc:delay_based_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/congestion_controller/goog_cc:loss_based_controller",
++ "//modules/congestion_controller/goog_cc:probe_controller",
++ "//modules/congestion_controller/goog_cc:pushback_controller",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.cc",
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.cc",
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:loss_based_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:probe_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_conversions",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:unused",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/probe_controller.cc",
++ "//modules/congestion_controller/goog_cc/probe_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:pushback_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//rtc_base:checks",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc",
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:control_handler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//modules/pacing:pacing",
++ "//rtc_base:checks",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/control_handler.cc",
++ "//modules/congestion_controller/rtp/control_handler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:transport_feedback": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_size",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.h",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller:congestion_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//modules:module_api",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
++ "//modules/congestion_controller/receive_side_congestion_controller.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:desktop_capture": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//modules/desktop_capture:desktop_capture_generic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "WEBRTC_USE_PIPEWIRE",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//modules/desktop_capture:primitives",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/libyuv/include/",
++ "/third_party/libwebrtc/third_party/pipewire/",
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "/third_party/pipewire/",
++ "/third_party/pipewire/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/cropped_desktop_frame.cc",
++ "//modules/desktop_capture/cropped_desktop_frame.h",
++ "//modules/desktop_capture/cropping_window_capturer.cc",
++ "//modules/desktop_capture/cropping_window_capturer.h",
++ "//modules/desktop_capture/desktop_and_cursor_composer.cc",
++ "//modules/desktop_capture/desktop_and_cursor_composer.h",
++ "//modules/desktop_capture/desktop_capture_options.cc",
++ "//modules/desktop_capture/desktop_capture_options.h",
++ "//modules/desktop_capture/desktop_capturer.cc",
++ "//modules/desktop_capture/desktop_capturer.h",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h",
++ "//modules/desktop_capture/desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/desktop_frame_generator.cc",
++ "//modules/desktop_capture/desktop_frame_generator.h",
++ "//modules/desktop_capture/desktop_frame_rotation.cc",
++ "//modules/desktop_capture/desktop_frame_rotation.h",
++ "//modules/desktop_capture/differ_block.cc",
++ "//modules/desktop_capture/differ_block.h",
++ "//modules/desktop_capture/fake_desktop_capturer.cc",
++ "//modules/desktop_capture/fake_desktop_capturer.h",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/full_screen_application_handler.cc",
++ "//modules/desktop_capture/full_screen_application_handler.h",
++ "//modules/desktop_capture/full_screen_window_detector.cc",
++ "//modules/desktop_capture/full_screen_window_detector.h",
++ "//modules/desktop_capture/mouse_cursor.cc",
++ "//modules/desktop_capture/mouse_cursor.h",
++ "//modules/desktop_capture/mouse_cursor_monitor.h",
++ "//modules/desktop_capture/resolution_tracker.cc",
++ "//modules/desktop_capture/resolution_tracker.h",
++ "//modules/desktop_capture/rgba_color.cc",
++ "//modules/desktop_capture/rgba_color.h",
++ "//modules/desktop_capture/screen_capture_frame_queue.h",
++ "//modules/desktop_capture/screen_capturer_helper.cc",
++ "//modules/desktop_capture/screen_capturer_helper.h",
++ "//modules/desktop_capture/window_finder.cc",
++ "//modules/desktop_capture/window_finder.h",
++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc",
++ "//modules/desktop_capture/screen_capturer_linux.cc",
++ "//modules/desktop_capture/window_capturer_linux.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h",
++ "//modules/desktop_capture/linux/screen_capturer_x11.cc",
++ "//modules/desktop_capture/linux/screen_capturer_x11.h",
++ "//modules/desktop_capture/linux/shared_x_display.cc",
++ "//modules/desktop_capture/linux/shared_x_display.h",
++ "//modules/desktop_capture/linux/window_capturer_x11.cc",
++ "//modules/desktop_capture/linux/window_capturer_x11.h",
++ "//modules/desktop_capture/linux/window_finder_x11.cc",
++ "//modules/desktop_capture/linux/window_finder_x11.h",
++ "//modules/desktop_capture/linux/window_list_utils.cc",
++ "//modules/desktop_capture/linux/window_list_utils.h",
++ "//modules/desktop_capture/linux/x_atom_cache.cc",
++ "//modules/desktop_capture/linux/x_atom_cache.h",
++ "//modules/desktop_capture/linux/x_error_trap.cc",
++ "//modules/desktop_capture/linux/x_error_trap.h",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h",
++ "//modules/desktop_capture/linux/x_window_property.cc",
++ "//modules/desktop_capture/linux/x_window_property.h",
++ "//modules/desktop_capture/linux/base_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/base_capturer_pipewire.h",
++ "//modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/screen_capturer_pipewire.h",
++ "//modules/desktop_capture/linux/window_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/window_capturer_pipewire.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/desktop_capture/desktop_capture_types.h",
++ "//modules/desktop_capture/desktop_frame.cc",
++ "//modules/desktop_capture/desktop_frame.h",
++ "//modules/desktop_capture/desktop_geometry.cc",
++ "//modules/desktop_capture/desktop_geometry.h",
++ "//modules/desktop_capture/desktop_region.cc",
++ "//modules/desktop_capture/desktop_region.h",
++ "//modules/desktop_capture/shared_desktop_frame.cc",
++ "//modules/desktop_capture/shared_desktop_frame.h",
++ "//modules/desktop_capture/shared_memory.cc",
++ "//modules/desktop_capture/shared_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:interval_budget": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/pacing/interval_budget.cc",
++ "//modules/pacing/interval_budget.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/pacing:interval_budget",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/pacing/bitrate_prober.cc",
++ "//modules/pacing/bitrate_prober.h",
++ "//modules/pacing/paced_sender.cc",
++ "//modules/pacing/paced_sender.h",
++ "//modules/pacing/pacing_controller.cc",
++ "//modules/pacing/pacing_controller.h",
++ "//modules/pacing/packet_router.cc",
++ "//modules/pacing/packet_router.h",
++ "//modules/pacing/round_robin_packet_queue.cc",
++ "//modules/pacing/round_robin_packet_queue.h",
++ "//modules/pacing/rtp_packet_pacer.h",
++ "//modules/pacing/task_queue_paced_sender.cc",
++ "//modules/pacing/task_queue_paced_sender.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api:rtp_headers",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
++ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
++ "//modules/remote_bitrate_estimator/bwe_defines.cc",
++ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
++ "//modules/remote_bitrate_estimator/inter_arrival.cc",
++ "//modules/remote_bitrate_estimator/inter_arrival.h",
++ "//modules/remote_bitrate_estimator/overuse_detector.cc",
++ "//modules/remote_bitrate_estimator/overuse_detector.h",
++ "//modules/remote_bitrate_estimator/overuse_estimator.cc",
++ "//modules/remote_bitrate_estimator/overuse_estimator.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h",
++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/transport/rtp:rtp_source",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/flexfec_receiver.h",
++ "//modules/rtp_rtcp/include/flexfec_sender.h",
++ "//modules/rtp_rtcp/include/receive_statistics.h",
++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
++ "//modules/rtp_rtcp/include/rtp_rtcp.h",
++ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.h",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.cc",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.h",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/dtmf_queue.cc",
++ "//modules/rtp_rtcp/source/dtmf_queue.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.h",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/flexfec_receiver.cc",
++ "//modules/rtp_rtcp/source/flexfec_sender.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.h",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h",
++ "//modules/rtp_rtcp/source/packet_loss_stats.cc",
++ "//modules/rtp_rtcp/source/packet_loss_stats.h",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.h",
++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h",
++ "//modules/rtp_rtcp/source/rtcp_receiver.cc",
++ "//modules/rtp_rtcp/source/rtcp_receiver.h",
++ "//modules/rtp_rtcp/source/rtcp_sender.cc",
++ "//modules/rtp_rtcp/source/rtcp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.h",
++ "//modules/rtp_rtcp/source/rtp_format.cc",
++ "//modules/rtp_rtcp/source/rtp_format.h",
++ "//modules/rtp_rtcp/source/rtp_format_h264.cc",
++ "//modules/rtp_rtcp/source/rtp_format_h264.h",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.h",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.h",
++ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_history.h",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_interface.h",
++ "//modules/rtp_rtcp/source/rtp_sender.cc",
++ "//modules/rtp_rtcp/source/rtp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.h",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.h",
++ "//modules/rtp_rtcp/source/rtp_utility.cc",
++ "//modules/rtp_rtcp/source/rtp_utility.h",
++ "//modules/rtp_rtcp/source/source_tracker.cc",
++ "//modules/rtp_rtcp/source/source_tracker.h",
++ "//modules/rtp_rtcp/source/time_util.cc",
++ "//modules/rtp_rtcp/source/time_util.h",
++ "//modules/rtp_rtcp/source/tmmbr_help.cc",
++ "//modules/rtp_rtcp/source/tmmbr_help.h",
++ "//modules/rtp_rtcp/source/ulpfec_generator.cc",
++ "//modules/rtp_rtcp/source/ulpfec_generator.h",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h",
++ "//modules/rtp_rtcp/source/video_fec_generator.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp_format": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/transport:network_control",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/units:time_delta",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:unused",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/report_block_data.cc",
++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc",
++ "//modules/rtp_rtcp/source/rtp_packet.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_received.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_to_send.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_video_header": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/source/rtp_video_header.cc",
++ "//modules/rtp_rtcp/source/rtp_video_header.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/fft:fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/fft/fft.c",
++ "//modules/third_party/fft/fft.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g711:g711_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g711/g711.c",
++ "//modules/third_party/g711/g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g722:g722_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g722/g722_decode.c",
++ "//modules/third_party/g722/g722_enc_dec.h",
++ "//modules/third_party/g722/g722_encode.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//modules:module_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/utility/include/process_thread.h",
++ "//modules/utility/source/process_thread_impl.cc",
++ "//modules/utility/source/process_thread_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_capture:video_capture_internal_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//media:rtc_media_base",
++ "//modules/video_capture:video_capture_module",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/linux/device_info_linux.cc",
++ "//modules/video_capture/linux/device_info_linux.h",
++ "//modules/video_capture/linux/video_capture_linux.cc",
++ "//modules/video_capture/linux/video_capture_linux.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_capture:video_capture_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules:module_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/device_info_impl.cc",
++ "//modules/video_capture/device_info_impl.h",
++ "//modules/video_capture/video_capture.h",
++ "//modules/video_capture/video_capture_config.h",
++ "//modules/video_capture/video_capture_defines.h",
++ "//modules/video_capture/video_capture_factory.cc",
++ "//modules/video_capture/video_capture_factory.h",
++ "//modules/video_capture/video_capture_impl.cc",
++ "//modules/video_capture/video_capture_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_coding:nack_module",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/deprecated/nack_module.cc",
++ "//modules/video_coding/deprecated/nack_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:chain_diff_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/chain_diff_calculator.cc",
++ "//modules/video_coding/chain_diff_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:codec_globals_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/h264/include/h264_globals.h",
++ "//modules/video_coding/codecs/interface/common_constants.h",
++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h",
++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_coding:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/encoded_frame.cc",
++ "//modules/video_coding/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:frame_dependencies_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/video:video_frame_type",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/frame_dependencies_calculator.cc",
++ "//modules/video_coding/frame_dependencies_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/histogram.cc",
++ "//modules/video_coding/histogram.h",
++ "//modules/video_coding/nack_module2.cc",
++ "//modules/video_coding/nack_module2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_codec_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//modules:module_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/include/video_codec_interface.cc",
++ "//modules/video_coding/include/video_codec_interface.h",
++ "//modules/video_coding/include/video_coding_defines.h",
++ "//modules/video_coding/include/video_error_codes.h",
++ "//modules/video_coding/video_coding_defines.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/video:builtin_video_bitrate_allocator_factory",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:encoded_frame",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:jitter_upper_bound_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codec_timer.cc",
++ "//modules/video_coding/codec_timer.h",
++ "//modules/video_coding/decoder_database.cc",
++ "//modules/video_coding/decoder_database.h",
++ "//modules/video_coding/event_wrapper.cc",
++ "//modules/video_coding/event_wrapper.h",
++ "//modules/video_coding/fec_controller_default.cc",
++ "//modules/video_coding/fec_controller_default.h",
++ "//modules/video_coding/fec_rate_table.h",
++ "//modules/video_coding/frame_buffer2.cc",
++ "//modules/video_coding/frame_buffer2.h",
++ "//modules/video_coding/frame_object.cc",
++ "//modules/video_coding/frame_object.h",
++ "//modules/video_coding/generic_decoder.cc",
++ "//modules/video_coding/generic_decoder.h",
++ "//modules/video_coding/h264_sprop_parameter_sets.cc",
++ "//modules/video_coding/h264_sprop_parameter_sets.h",
++ "//modules/video_coding/h264_sps_pps_tracker.cc",
++ "//modules/video_coding/h264_sps_pps_tracker.h",
++ "//modules/video_coding/include/video_codec_initializer.h",
++ "//modules/video_coding/inter_frame_delay.cc",
++ "//modules/video_coding/inter_frame_delay.h",
++ "//modules/video_coding/internal_defines.h",
++ "//modules/video_coding/jitter_estimator.cc",
++ "//modules/video_coding/jitter_estimator.h",
++ "//modules/video_coding/loss_notification_controller.cc",
++ "//modules/video_coding/loss_notification_controller.h",
++ "//modules/video_coding/media_opt_util.cc",
++ "//modules/video_coding/media_opt_util.h",
++ "//modules/video_coding/packet_buffer.cc",
++ "//modules/video_coding/packet_buffer.h",
++ "//modules/video_coding/rtp_frame_reference_finder.cc",
++ "//modules/video_coding/rtp_frame_reference_finder.h",
++ "//modules/video_coding/rtt_filter.cc",
++ "//modules/video_coding/rtt_filter.h",
++ "//modules/video_coding/timestamp_map.cc",
++ "//modules/video_coding/timestamp_map.h",
++ "//modules/video_coding/timing.cc",
++ "//modules/video_coding/timing.h",
++ "//modules/video_coding/unique_timestamp_counter.cc",
++ "//modules/video_coding/unique_timestamp_counter.h",
++ "//modules/video_coding/video_codec_initializer.cc",
++ "//modules/video_coding/video_receiver2.cc",
++ "//modules/video_coding/video_receiver2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding_utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/utility/decoded_frames_history.cc",
++ "//modules/video_coding/utility/decoded_frames_history.h",
++ "//modules/video_coding/utility/frame_dropper.cc",
++ "//modules/video_coding/utility/frame_dropper.h",
++ "//modules/video_coding/utility/framerate_controller.cc",
++ "//modules/video_coding/utility/framerate_controller.h",
++ "//modules/video_coding/utility/ivf_file_reader.cc",
++ "//modules/video_coding/utility/ivf_file_reader.h",
++ "//modules/video_coding/utility/ivf_file_writer.cc",
++ "//modules/video_coding/utility/ivf_file_writer.h",
++ "//modules/video_coding/utility/quality_scaler.cc",
++ "//modules/video_coding/utility/quality_scaler.h",
++ "//modules/video_coding/utility/simulcast_rate_allocator.cc",
++ "//modules/video_coding/utility/simulcast_rate_allocator.h",
++ "//modules/video_coding/utility/simulcast_utility.cc",
++ "//modules/video_coding/utility/simulcast_utility.h",
++ "//modules/video_coding/utility/vp8_header_parser.cc",
++ "//modules/video_coding/utility/vp8_header_parser.h",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_h264": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/h264/h264.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.h",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.h",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.h",
++ "//modules/video_coding/codecs/h264/include/h264.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_multiplex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
++ "//modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//api/video_codecs:vp8_temporal_layers_factory",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:cpu_speed_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/include/vp8.h",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8_temporal_layers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/include/temporal_layers_checker.h",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers_checker.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//media:rtc_vp9_profile",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/include/vp9.h",
++ "//modules/video_coding/codecs/vp9/vp9.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h",
++ "//modules/video_coding/codecs/vp9/vp9_impl.cc",
++ "//modules/video_coding/codecs/vp9/vp9_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9_helpers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//third_party/abseil-cpp/absl/container:inlined_vector"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/svc_config.cc",
++ "//modules/video_coding/codecs/vp9/svc_config.h",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.cc",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:denoiser_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules:module_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_processing:video_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_processing:denoiser_filter",
++ "//modules/video_processing:video_processing_neon",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.cc",
++ "//modules/video_processing/util/denoiser_filter_c.cc",
++ "//modules/video_processing/util/denoiser_filter_c.h",
++ "//modules/video_processing/util/noise_estimation.cc",
++ "//modules/video_processing/util/noise_estimation.h",
++ "//modules/video_processing/util/skin_detection.cc",
++ "//modules/video_processing/util/skin_detection.h",
++ "//modules/video_processing/video_denoiser.cc",
++ "//modules/video_processing/video_denoiser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:video_processing_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_processing:denoiser_filter"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter_neon.cc",
++ "//modules/video_processing/util/denoiser_filter_neon.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module.h",
++ "//modules/include/module_common_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_api_public": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_common_types_public.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_fec_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_fec_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/experiments:alr_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/alr_experiment.cc",
++ "//rtc_base/experiments/alr_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:balanced_degradation_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/balanced_degradation_settings.cc",
++ "//rtc_base/experiments/balanced_degradation_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:cpu_speed_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/cpu_speed_experiment.cc",
++ "//rtc_base/experiments/cpu_speed_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:field_trial_parser": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/field_trial_list.cc",
++ "//rtc_base/experiments/field_trial_list.h",
++ "//rtc_base/experiments/field_trial_parser.cc",
++ "//rtc_base/experiments/field_trial_parser.h",
++ "//rtc_base/experiments/field_trial_units.cc",
++ "//rtc_base/experiments/field_trial_units.h",
++ "//rtc_base/experiments/struct_parameters_parser.cc",
++ "//rtc_base/experiments/struct_parameters_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:jitter_upper_bound_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/jitter_upper_bound_experiment.cc",
++ "//rtc_base/experiments/jitter_upper_bound_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:keyframe_interval_settings_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/keyframe_interval_settings.cc",
++ "//rtc_base/experiments/keyframe_interval_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:min_video_bitrate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_frame",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/min_video_bitrate_experiment.cc",
++ "//rtc_base/experiments/min_video_bitrate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_rampup_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_rampup_experiment.cc",
++ "//rtc_base/experiments/quality_rampup_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaler_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaler_settings.cc",
++ "//rtc_base/experiments/quality_scaler_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaling_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaling_experiment.cc",
++ "//rtc_base/experiments/quality_scaling_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rate_control_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rate_control_settings.cc",
++ "//rtc_base/experiments/rate_control_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rtt_mult_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rtt_mult_experiment.cc",
++ "//rtc_base/experiments/rtt_mult_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:stable_target_rate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/stable_target_rate_experiment.cc",
++ "//rtc_base/experiments/stable_target_rate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/memory:aligned_malloc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/memory/aligned_malloc.cc",
++ "//rtc_base/memory/aligned_malloc.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/network:sent_packet": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/network/sent_packet.cc",
++ "//rtc_base/network/sent_packet.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:mutex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/mutex.cc",
++ "//rtc_base/synchronization/mutex.h",
++ "//rtc_base/synchronization/mutex_critical_section.h",
++ "//rtc_base/synchronization/mutex_pthread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:rw_lock_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/rw_lock_wrapper.cc",
++ "//rtc_base/synchronization/rw_lock_posix.cc",
++ "//rtc_base/synchronization/rw_lock_posix.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:sequence_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/sequence_checker.cc",
++ "//rtc_base/synchronization/sequence_checker.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield.cc",
++ "//rtc_base/synchronization/yield.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield_policy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield_policy.cc",
++ "//rtc_base/synchronization/yield_policy.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:arch": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:asm_defines": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/asm_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/file_wrapper.cc",
++ "//rtc_base/system/file_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:ignore_warnings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/ignore_warnings.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:inline": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/inline.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:rtc_export": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/rtc_export.h",
++ "//rtc_base/system/rtc_export_template.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:thread_registry": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/thread_registry.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:unused": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/unused.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:warn_current_thread_is_deadlocked": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/warn_current_thread_is_deadlocked.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/task_utils:pending_task_safety_flag": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base:thread_checker",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/pending_task_safety_flag.cc",
++ "//rtc_base/task_utils/pending_task_safety_flag.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:repeating_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:logging",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/task_utils/repeating_task.cc",
++ "//rtc_base/task_utils/repeating_task.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:to_queued_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base/task_utils:pending_task_safety_flag"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/to_queued_task.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/third_party/base64:base64": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/base64/base64.cc",
++ "//rtc_base/third_party/base64/base64.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/third_party/sigslot:sigslot": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/sigslot/sigslot.cc",
++ "//rtc_base/third_party/sigslot/sigslot.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/time:timestamp_extrapolator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/synchronization:rw_lock_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/time/timestamp_extrapolator.cc",
++ "//rtc_base/time/timestamp_extrapolator.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/units:unit_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/units/unit_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:atomicops": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/atomic_ops.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:audio_format_to_string": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/strings/audio_format_to_string.cc",
++ "//rtc_base/strings/audio_format_to_string.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:checks": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:safe_compare",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/checks.cc",
++ "//rtc_base/checks.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:compile_assert_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/compile_assert_c.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:criticalsection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecated/recursive_critical_section.cc",
++ "//rtc_base/deprecated/recursive_critical_section.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:deprecation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecation.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:divide_round": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/divide_round.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:gtest_prod": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/gtest_prod_util.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:ignore_wundef": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ignore_wundef.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-exit-time-destructors",
++ "-Wno-global-constructors"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:inline",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/logging.cc",
++ "//rtc_base/logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:macromagic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/arraysize.h",
++ "//rtc_base/constructor_magic.h",
++ "//rtc_base/format_macros.h",
++ "//rtc_base/stringize_macros.h",
++ "//rtc_base/thread_annotations.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:platform_thread": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:rtc_event",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread.cc",
++ "//rtc_base/platform_thread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:platform_thread_types": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread_types.cc",
++ "//rtc_base/platform_thread_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:protobuf_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/protobuf_utils.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rate_limiter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/rate_limiter.cc",
++ "//rtc_base/rate_limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:refcount": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ref_count.h",
++ "//rtc_base/ref_counted_object.h",
++ "//rtc_base/ref_counter.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rtc_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:scoped_refptr",
++ "//api/numerics:numerics",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:flat_hash_map",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//rtc_base/unused/",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/async_resolver_interface.cc",
++ "//rtc_base/async_resolver_interface.h",
++ "//rtc_base/async_socket.cc",
++ "//rtc_base/async_socket.h",
++ "//rtc_base/crc32.cc",
++ "//rtc_base/crc32.h",
++ "//rtc_base/crypt_string.cc",
++ "//rtc_base/crypt_string.h",
++ "//rtc_base/data_rate_limiter.cc",
++ "//rtc_base/data_rate_limiter.h",
++ "//rtc_base/dscp.h",
++ "//rtc_base/file_rotating_stream.cc",
++ "//rtc_base/file_rotating_stream.h",
++ "//rtc_base/ip_address.cc",
++ "//rtc_base/ip_address.h",
++ "//rtc_base/keep_ref_until_done.h",
++ "//rtc_base/message_handler.cc",
++ "//rtc_base/message_handler.h",
++ "//rtc_base/net_helpers.cc",
++ "//rtc_base/net_helpers.h",
++ "//rtc_base/network_constants.cc",
++ "//rtc_base/network_constants.h",
++ "//rtc_base/network_route.cc",
++ "//rtc_base/network_route.h",
++ "//rtc_base/null_socket_server.cc",
++ "//rtc_base/null_socket_server.h",
++ "//rtc_base/physical_socket_server.cc",
++ "//rtc_base/physical_socket_server.h",
++ "//rtc_base/sigslot_repeater.h",
++ "//rtc_base/socket_address.cc",
++ "//rtc_base/socket_address.h",
++ "//rtc_base/socket_server.h",
++ "//rtc_base/stream.cc",
++ "//rtc_base/stream.h",
++ "//rtc_base/thread.cc",
++ "//rtc_base/thread.h",
++ "//rtc_base/callback.h",
++ "//rtc_base/log_sinks.cc",
++ "//rtc_base/log_sinks.h",
++ "//rtc_base/rolling_accumulator.h",
++ "//rtc_base/ssl_roots.h",
++ "//rtc_base/ifaddrs_converter.cc",
++ "//rtc_base/ifaddrs_converter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_base_approved": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_compare",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base:type_traits",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/system:unused",
++ "//rtc_base/third_party/base64:base64",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/bind.h",
++ "//rtc_base/bit_buffer.cc",
++ "//rtc_base/bit_buffer.h",
++ "//rtc_base/buffer.h",
++ "//rtc_base/buffer_queue.cc",
++ "//rtc_base/buffer_queue.h",
++ "//rtc_base/byte_buffer.cc",
++ "//rtc_base/byte_buffer.h",
++ "//rtc_base/byte_order.h",
++ "//rtc_base/copy_on_write_buffer.cc",
++ "//rtc_base/copy_on_write_buffer.h",
++ "//rtc_base/event_tracer.cc",
++ "//rtc_base/event_tracer.h",
++ "//rtc_base/location.cc",
++ "//rtc_base/location.h",
++ "//rtc_base/message_buffer_reader.h",
++ "//rtc_base/numerics/histogram_percentile_counter.cc",
++ "//rtc_base/numerics/histogram_percentile_counter.h",
++ "//rtc_base/numerics/mod_ops.h",
++ "//rtc_base/numerics/moving_max_counter.h",
++ "//rtc_base/numerics/sample_counter.cc",
++ "//rtc_base/numerics/sample_counter.h",
++ "//rtc_base/one_time_event.h",
++ "//rtc_base/race_checker.cc",
++ "//rtc_base/race_checker.h",
++ "//rtc_base/random.cc",
++ "//rtc_base/random.h",
++ "//rtc_base/rate_statistics.cc",
++ "//rtc_base/rate_statistics.h",
++ "//rtc_base/rate_tracker.cc",
++ "//rtc_base/rate_tracker.h",
++ "//rtc_base/swap_queue.h",
++ "//rtc_base/timestamp_aligner.cc",
++ "//rtc_base/timestamp_aligner.h",
++ "//rtc_base/trace_event.h",
++ "//rtc_base/zero_memory.cc",
++ "//rtc_base/zero_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_event": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base/synchronization:yield_policy",
++ "//rtc_base/system:warn_current_thread_is_deadlocked",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/event.cc",
++ "//rtc_base/event.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/event_based_exponential_moving_average.cc",
++ "//rtc_base/numerics/event_based_exponential_moving_average.h",
++ "//rtc_base/numerics/exp_filter.cc",
++ "//rtc_base/numerics/exp_filter.h",
++ "//rtc_base/numerics/math_utils.h",
++ "//rtc_base/numerics/moving_average.cc",
++ "//rtc_base/numerics/moving_average.h",
++ "//rtc_base/numerics/moving_median_filter.h",
++ "//rtc_base/numerics/percentile_filter.h",
++ "//rtc_base/numerics/running_statistics.h",
++ "//rtc_base/numerics/sequence_number_util.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_queue.cc",
++ "//rtc_base/task_queue.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:safe_compare": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_compare.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_conversions": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_conversions.h",
++ "//rtc_base/numerics/safe_conversions_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_minmax": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_minmax.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:sanitizer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/sanitizer.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:stringutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/string_encode.cc",
++ "//rtc_base/string_encode.h",
++ "//rtc_base/string_to_number.cc",
++ "//rtc_base/string_to_number.h",
++ "//rtc_base/string_utils.cc",
++ "//rtc_base/string_utils.h",
++ "//rtc_base/strings/string_builder.cc",
++ "//rtc_base/strings/string_builder.h",
++ "//rtc_base/strings/string_format.cc",
++ "//rtc_base/strings/string_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:thread_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/thread_checker.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:timeutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system_time.cc",
++ "//rtc_base/system_time.h",
++ "//rtc_base/time_utils.cc",
++ "//rtc_base/time_utils.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/type_traits.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:weak_ptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/weak_ptr.cc",
++ "//rtc_base/weak_ptr.h"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:field_trial": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/field_trial.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:metrics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/metrics.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:system_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//system_wrappers/include/clock.h",
++ "//system_wrappers/include/cpu_features_wrapper.h",
++ "//system_wrappers/include/cpu_info.h",
++ "//system_wrappers/include/ntp_time.h",
++ "//system_wrappers/include/rtp_to_ntp_estimator.h",
++ "//system_wrappers/include/sleep.h",
++ "//system_wrappers/source/clock.cc",
++ "//system_wrappers/source/cpu_features.cc",
++ "//system_wrappers/source/cpu_info.cc",
++ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
++ "//system_wrappers/source/sleep.cc",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//test/rtp_header_parser.cc",
++ "//test/rtp_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:algorithm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:container": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:atomic_hook": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:base_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:core_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:log_severity": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/log_severity.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:atomic_hook",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:log_severity"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/internal/raw_logging.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:compressed_tuple": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:flat_hash_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:compressed_tuple",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:span"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/memory:memory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/meta:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/numeric:int128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/numeric/int128.cc",
++ "//third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc",
++ "//third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/internal/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/utf8.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:strings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/numeric:int128",
++ "//third_party/abseil-cpp/absl/strings:internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/ascii.cc",
++ "//third_party/abseil-cpp/absl/strings/charconv.cc",
++ "//third_party/abseil-cpp/absl/strings/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.h",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.h",
++ "//third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_join_internal.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_split_internal.h",
++ "//third_party/abseil-cpp/absl/strings/match.cc",
++ "//third_party/abseil-cpp/absl/strings/numbers.cc",
++ "//third_party/abseil-cpp/absl/strings/str_cat.cc",
++ "//third_party/abseil-cpp/absl/strings/str_replace.cc",
++ "//third_party/abseil-cpp/absl/strings/str_split.cc",
++ "//third_party/abseil-cpp/absl/strings/string_view.cc",
++ "//third_party/abseil-cpp/absl/strings/substitute.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_optional_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_optional_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_variant_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_variant_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:optional": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_optional_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/optional.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:span": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/span.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:variant": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_variant_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/variant.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/pffft:pffft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/pffft/src/pffft.c",
++ "//third_party/pffft/src/pffft.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/rnnoise:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/rnnoise/src/rnn_activations.h",
++ "//third_party/rnnoise/src/rnn_vad_weights.cc",
++ "//third_party/rnnoise/src/rnn_vad_weights.h"
++ ],
++ "type": "source_set"
++ },
++ "//video/adaptation:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/adaptation/balanced_constraint.cc",
++ "//video/adaptation/balanced_constraint.h",
++ "//video/adaptation/bitrate_constraint.cc",
++ "//video/adaptation/bitrate_constraint.h",
++ "//video/adaptation/encode_usage_resource.cc",
++ "//video/adaptation/encode_usage_resource.h",
++ "//video/adaptation/overuse_frame_detector.cc",
++ "//video/adaptation/overuse_frame_detector.h",
++ "//video/adaptation/quality_rampup_experiment_helper.cc",
++ "//video/adaptation/quality_rampup_experiment_helper.h",
++ "//video/adaptation/quality_scaler_resource.cc",
++ "//video/adaptation/quality_scaler_resource.h",
++ "//video/adaptation/video_stream_encoder_resource.cc",
++ "//video/adaptation/video_stream_encoder_resource.h",
++ "//video/adaptation/video_stream_encoder_resource_manager.cc",
++ "//video/adaptation/video_stream_encoder_resource_manager.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:frame_dumping_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/frame_dumping_decoder.cc",
++ "//video/frame_dumping_decoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video:video_stream_encoder_create",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:nack_module",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding/deprecated:nack_module",
++ "//modules/video_processing:video_processing",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:keyframe_interval_settings_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:thread_registry",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:frame_dumping_decoder"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/buffered_frame_decryptor.cc",
++ "//video/buffered_frame_decryptor.h",
++ "//video/call_stats.cc",
++ "//video/call_stats.h",
++ "//video/call_stats2.cc",
++ "//video/call_stats2.h",
++ "//video/encoder_rtcp_feedback.cc",
++ "//video/encoder_rtcp_feedback.h",
++ "//video/quality_limitation_reason_tracker.cc",
++ "//video/quality_limitation_reason_tracker.h",
++ "//video/quality_threshold.cc",
++ "//video/quality_threshold.h",
++ "//video/receive_statistics_proxy.cc",
++ "//video/receive_statistics_proxy.h",
++ "//video/receive_statistics_proxy2.cc",
++ "//video/receive_statistics_proxy2.h",
++ "//video/report_block_stats.cc",
++ "//video/report_block_stats.h",
++ "//video/rtp_streams_synchronizer.cc",
++ "//video/rtp_streams_synchronizer.h",
++ "//video/rtp_streams_synchronizer2.cc",
++ "//video/rtp_streams_synchronizer2.h",
++ "//video/rtp_video_stream_receiver.cc",
++ "//video/rtp_video_stream_receiver.h",
++ "//video/rtp_video_stream_receiver2.cc",
++ "//video/rtp_video_stream_receiver2.h",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.h",
++ "//video/send_delay_stats.cc",
++ "//video/send_delay_stats.h",
++ "//video/send_statistics_proxy.cc",
++ "//video/send_statistics_proxy.h",
++ "//video/stats_counter.cc",
++ "//video/stats_counter.h",
++ "//video/stream_synchronization.cc",
++ "//video/stream_synchronization.h",
++ "//video/transport_adapter.cc",
++ "//video/transport_adapter.h",
++ "//video/video_quality_observer.cc",
++ "//video/video_quality_observer.h",
++ "//video/video_quality_observer2.cc",
++ "//video/video_quality_observer2.h",
++ "//video/video_receive_stream.cc",
++ "//video/video_receive_stream.h",
++ "//video/video_receive_stream2.cc",
++ "//video/video_receive_stream2.h",
++ "//video/video_send_stream.cc",
++ "//video/video_send_stream.h",
++ "//video/video_send_stream_impl.cc",
++ "//video/video_send_stream_impl.h",
++ "//video/video_stream_decoder.cc",
++ "//video/video_stream_decoder.h",
++ "//video/video_stream_decoder2.cc",
++ "//video/video_stream_decoder2.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video_stream_encoder_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/alignment_adjuster.cc",
++ "//video/alignment_adjuster.h",
++ "//video/encoder_bitrate_adjuster.cc",
++ "//video/encoder_bitrate_adjuster.h",
++ "//video/encoder_overshoot_detector.cc",
++ "//video/encoder_overshoot_detector.h",
++ "//video/frame_encode_metadata_writer.cc",
++ "//video/frame_encode_metadata_writer.h",
++ "//video/video_source_sink_controller.cc",
++ "//video/video_source_sink_controller.h",
++ "//video/video_stream_encoder.cc",
++ "//video/video_stream_encoder.h"
++ ],
++ "type": "static_library"
++ }
++ }
++}
+\ No newline at end of file
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig
+new file mode 100644
+index 0000000..0f162f5
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig
+@@ -0,0 +1,4 @@
++ac_add_options --enable-debug
++ac_add_options --target=arm-unknown-linux-gnueabihf
++
++mk_add_options MOZ_OBJDIR=obj-x64_True_arm_linux
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json
+new file mode 100644
+index 0000000..46a2558
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json
+@@ -0,0 +1,27508 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": true,
++ "target_cpu": "ppc64",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "ppc64",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": "1",
++ "OS_TARGET": "Linux"
++ },
++ "sandbox_vars": {
++ "COMPILE_FLAGS": {
++ "WARNINGS_AS_ERRORS": []
++ },
++ "FINAL_LIBRARY": "webrtc"
++ },
++ "targets": {
++ "//:webrtc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:builtin_audio_decoder_factory",
++ "//api/audio_codecs:builtin_audio_encoder_factory",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:builtin_video_decoder_factory",
++ "//api/video_codecs:builtin_video_encoder_factory",
++ "//audio:audio",
++ "//call:call",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//media:media",
++ "//modules:modules",
++ "//modules/video_capture:video_capture_internal_impl",
++ "//rtc_base:rtc_base",
++ "//test:rtp_test_utils",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt",
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "m"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/adaptation/resource.cc",
++ "//api/adaptation/resource.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:aec3_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_config.cc",
++ "//api/audio/echo_canceller3_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:aec3_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//modules/audio_processing/aec3:aec3",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio/echo_canceller3_factory.cc",
++ "//api/audio/echo_canceller3_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_frame_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_packet_info",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_frame.cc",
++ "//api/audio/audio_frame.h",
++ "//api/audio/channel_layout.cc",
++ "//api/audio/channel_layout.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_mixer_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_mixer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:echo_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/L16:audio_decoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_decoder_L16.cc",
++ "//api/audio_codecs/L16/audio_decoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/L16:audio_encoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_encoder_L16.cc",
++ "//api/audio_codecs/L16/audio_encoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_decoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_decoder_g711.cc",
++ "//api/audio_codecs/g711/audio_decoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_encoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_encoder_g711.cc",
++ "//api/audio_codecs/g711/audio_encoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_decoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_decoder_g722.cc",
++ "//api/audio_codecs/g722/audio_decoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722.cc",
++ "//api/audio_codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/opus:audio_encoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:audio_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:scoped_refptr",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/audio_codec_pair_id.cc",
++ "//api/audio_codecs/audio_codec_pair_id.h",
++ "//api/audio_codecs/audio_decoder.cc",
++ "//api/audio_codecs/audio_decoder.h",
++ "//api/audio_codecs/audio_decoder_factory.h",
++ "//api/audio_codecs/audio_decoder_factory_template.h",
++ "//api/audio_codecs/audio_encoder.cc",
++ "//api/audio_codecs/audio_encoder.h",
++ "//api/audio_codecs/audio_encoder_factory.h",
++ "//api/audio_codecs/audio_encoder_factory_template.h",
++ "//api/audio_codecs/audio_format.cc",
++ "//api/audio_codecs/audio_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_decoder_L16",
++ "//api/audio_codecs/g711:audio_decoder_g711",
++ "//api/audio_codecs/g722:audio_decoder_g722",
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc",
++ "//api/audio_codecs/isac:audio_decoder_isac",
++ "//api/audio_codecs/opus:audio_decoder_multiopus",
++ "//api/audio_codecs/opus:audio_decoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_encoder_L16",
++ "//api/audio_codecs/g711:audio_encoder_g711",
++ "//api/audio_codecs/g722:audio_encoder_g722",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc",
++ "//api/audio_codecs/isac:audio_encoder_isac",
++ "//api/audio_codecs/opus:audio_encoder_multiopus",
++ "//api/audio_codecs/opus:audio_encoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/crypto:frame_decryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_decryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:frame_encryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_encryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:options": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/crypto/crypto_options.cc",
++ "//api/crypto/crypto_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/neteq:default_neteq_controller_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/default_neteq_controller_factory.cc",
++ "//api/neteq/default_neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq.cc",
++ "//api/neteq/neteq.h",
++ "//api/neteq/neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_api",
++ "//api/neteq:tick_timer",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//api/neteq/neteq_controller.h",
++ "//api/neteq/neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:tick_timer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/tick_timer.cc",
++ "//api/neteq/tick_timer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/numerics:numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/numerics/samples_stats_counter.cc",
++ "//api/numerics/samples_stats_counter.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/rtc_event_log:rtc_event_log": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:libjingle_logging_api",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:timeutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log/rtc_event.cc",
++ "//api/rtc_event_log/rtc_event.h",
++ "//api/rtc_event_log/rtc_event_log.cc",
++ "//api/rtc_event_log/rtc_event_log.h",
++ "//api/rtc_event_log/rtc_event_log_factory_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/task_queue:task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/task_queue/task_queue_base.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport/rtp:dependency_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/dependency_descriptor.cc",
++ "//api/transport/rtp/dependency_descriptor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport/rtp:rtp_source": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/rtp_source.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport:bitrate_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/bitrate_settings.cc",
++ "//api/transport/bitrate_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:field_trial_based_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:webrtc_key_value_config",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/field_trial_based_config.cc",
++ "//api/transport/field_trial_based_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//modules/congestion_controller/goog_cc:goog_cc",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/transport/goog_cc_factory.cc",
++ "//api/transport/goog_cc_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:network_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:deprecation",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/network_control.h",
++ "//api/transport/network_types.cc",
++ "//api/transport/network_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:webrtc_key_value_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/webrtc_key_value_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/units:data_rate": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:data_size",
++ "//api/units:frequency",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_rate.cc",
++ "//api/units/data_rate.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:data_size": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_size.cc",
++ "//api/units/data_size.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:frequency": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/frequency.cc",
++ "//api/units/frequency.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:time_delta": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/time_delta.cc",
++ "//api/units/time_delta.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:timestamp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/timestamp.cc",
++ "//api/units/timestamp.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:builtin_video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/builtin_video_bitrate_allocator_factory.cc",
++ "//api/video/builtin_video_bitrate_allocator_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/encoded_frame.cc",
++ "//api/video/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_image": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:refcountedbase",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_image.cc",
++ "//api/video/encoded_image.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:recordable_encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/recordable_encoded_frame.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_adaptation_counters.cc",
++ "//api/video/video_adaptation_counters.h",
++ "//api/video/video_adaptation_reason.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocation.cc",
++ "//api/video/video_bitrate_allocation.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_bitrate_allocation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator.cc",
++ "//api/video/video_bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocator",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_codec_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_constants.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_type.h",
++ "//api/video/video_frame.cc",
++ "//api/video/video_frame.h",
++ "//api/video/video_frame_buffer.cc",
++ "//api/video/video_frame_buffer.h",
++ "//api/video/video_sink_interface.h",
++ "//api/video/video_source_interface.cc",
++ "//api/video/video_source_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i010": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i010_buffer.cc",
++ "//api/video/i010_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i420": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/i420_buffer.cc",
++ "//api/video/i420_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_metadata": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_metadata.cc",
++ "//api/video/video_frame_metadata.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame_nv12": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/nv12_buffer.cc",
++ "//api/video/nv12_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_type": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_type.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/color_space.cc",
++ "//api/video/color_space.h",
++ "//api/video/hdr_metadata.cc",
++ "//api/video/hdr_metadata.h",
++ "//api/video/video_content_type.cc",
++ "//api/video/video_content_type.h",
++ "//api/video/video_rotation.h",
++ "//api/video/video_timing.cc",
++ "//api/video/video_timing.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_stream_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_interface.h",
++ "//api/video/video_stream_encoder_observer.h",
++ "//api/video/video_stream_encoder_settings.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_stream_encoder_create": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//video:video_stream_encoder_impl",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video/video_stream_encoder_create.cc",
++ "//api/video/video_stream_encoder_create.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:bitstream_parser_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/bitstream_parser.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video_codecs:builtin_video_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_internal_video_codecs",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_decoder_factory.cc",
++ "//api/video_codecs/builtin_video_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:builtin_video_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_internal_video_codecs",
++ "//media:rtc_media_base",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/builtin_video_encoder_factory.cc",
++ "//api/video_codecs/builtin_video_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:rtc_software_fallback_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.h",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:video_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/sdp_video_format.cc",
++ "//api/video_codecs/sdp_video_format.h",
++ "//api/video_codecs/spatial_layer.cc",
++ "//api/video_codecs/spatial_layer.h",
++ "//api/video_codecs/video_codec.cc",
++ "//api/video_codecs/video_codec.h",
++ "//api/video_codecs/video_decoder.cc",
++ "//api/video_codecs/video_decoder.h",
++ "//api/video_codecs/video_decoder_factory.cc",
++ "//api/video_codecs/video_decoder_factory.h",
++ "//api/video_codecs/video_encoder.cc",
++ "//api/video_codecs/video_encoder.h",
++ "//api/video_codecs/video_encoder_config.cc",
++ "//api/video_codecs/video_encoder_config.h",
++ "//api/video_codecs/video_encoder_factory.h",
++ "//api/video_codecs/vp8_frame_buffer_controller.h",
++ "//api/video_codecs/vp8_frame_config.cc",
++ "//api/video_codecs/vp8_frame_config.h",
++ "//api/video_codecs/vp8_temporal_layers.cc",
++ "//api/video_codecs/vp8_temporal_layers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:vp8_temporal_layers_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/video_codecs/vp8_temporal_layers_factory.cc",
++ "//api/video_codecs/vp8_temporal_layers_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:array_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/array_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:audio_options_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_options.cc",
++ "//api/audio_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:time_delta"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/bitrate_allocation.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:call_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/audio_sink.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:callfactory_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/call_factory_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:fec_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame_type",
++ "//modules:module_fec_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/fec_controller.h",
++ "//api/fec_controller_override.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:frame_transformer_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:video_frame_metadata",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/frame_transformer_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:function_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/function_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:libjingle_logging_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log_output.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:media_stream_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:audio_options_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_stream_interface.cc",
++ "//api/media_stream_interface.h",
++ "//api/notifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:network_state_predictor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/network_state_predictor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:priority": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/priority.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:refcountedbase": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/ref_counted_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:rtc_error": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_error.cc",
++ "//api/rtc_error.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//api/video:video_rtp_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_headers.cc",
++ "//api/rtp_headers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_packet_info": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:rtp_headers",
++ "//api:scoped_refptr",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_packet_info.cc",
++ "//api/rtp_packet_info.h",
++ "//api/rtp_packet_infos.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_parameters": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:priority",
++ "//api:rtp_transceiver_direction",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_types.cc",
++ "//api/media_types.h",
++ "//api/rtp_parameters.cc",
++ "//api/rtp_parameters.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_transceiver_direction": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_transceiver_direction.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:scoped_refptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/scoped_refptr.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:simulated_network_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//api/test/simulated_network.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:transport_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/transport.cc",
++ "//api/call/transport.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio/utility:audio_frame_operations": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//audio/utility/audio_frame_operations.cc",
++ "//audio/utility/audio_frame_operations.h",
++ "//audio/utility/channel_mixer.cc",
++ "//audio/utility/channel_mixer.h",
++ "//audio/utility/channel_mixing_matrix.cc",
++ "//audio/utility/channel_mixing_matrix.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio:audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:call_api",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio:aec3_factory",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport/rtp:rtp_source",
++ "//audio/utility:audio_frame_operations",
++ "//call:audio_sender_interface",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_coding",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:audio_encoder_cng",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//modules/audio_coding:red",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:rms_level",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//audio/audio_level.cc",
++ "//audio/audio_level.h",
++ "//audio/audio_receive_stream.cc",
++ "//audio/audio_receive_stream.h",
++ "//audio/audio_send_stream.cc",
++ "//audio/audio_send_stream.h",
++ "//audio/audio_state.cc",
++ "//audio/audio_state.h",
++ "//audio/audio_transport_impl.cc",
++ "//audio/audio_transport_impl.h",
++ "//audio/channel_receive.cc",
++ "//audio/channel_receive.h",
++ "//audio/channel_receive_frame_transformer_delegate.cc",
++ "//audio/channel_receive_frame_transformer_delegate.h",
++ "//audio/channel_send.cc",
++ "//audio/channel_send.h",
++ "//audio/channel_send_frame_transformer_delegate.cc",
++ "//audio/channel_send_frame_transformer_delegate.h",
++ "//audio/conversion.h",
++ "//audio/null_audio_poller.cc",
++ "//audio/null_audio_poller.h",
++ "//audio/remix_resample.cc",
++ "//audio/remix_resample.h"
++ ],
++ "type": "static_library"
++ },
++ "//call/adaptation:resource_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/adaptation/adaptation_constraint.cc",
++ "//call/adaptation/adaptation_constraint.h",
++ "//call/adaptation/broadcast_resource_listener.cc",
++ "//call/adaptation/broadcast_resource_listener.h",
++ "//call/adaptation/degradation_preference_provider.cc",
++ "//call/adaptation/degradation_preference_provider.h",
++ "//call/adaptation/encoder_settings.cc",
++ "//call/adaptation/encoder_settings.h",
++ "//call/adaptation/resource_adaptation_processor.cc",
++ "//call/adaptation/resource_adaptation_processor.h",
++ "//call/adaptation/resource_adaptation_processor_interface.cc",
++ "//call/adaptation/resource_adaptation_processor_interface.h",
++ "//call/adaptation/video_source_restrictions.cc",
++ "//call/adaptation/video_source_restrictions.h",
++ "//call/adaptation/video_stream_adapter.cc",
++ "//call/adaptation/video_stream_adapter.h",
++ "//call/adaptation/video_stream_input_state.cc",
++ "//call/adaptation/video_stream_input_state.h",
++ "//call/adaptation/video_stream_input_state_provider.cc",
++ "//call/adaptation/video_stream_input_state_provider.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:audio_sender_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_sender.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:bitrate_allocation",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//call/bitrate_allocator.cc",
++ "//call/bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:bitrate_configurator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:bitrate_settings",
++ "//api/units:data_rate",
++ "//call:rtp_interfaces",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_bitrate_configurator.cc",
++ "//call/rtp_bitrate_configurator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:callfactory_api",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:time_delta",
++ "//api/video_codecs:video_codecs_api",
++ "//audio:audio",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:fake_network",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:simulated_network",
++ "//call:video_stream_api",
++ "//call/adaptation:resource_adaptation",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//logging:rtc_event_video",
++ "//logging:rtc_stream_config",
++ "//modules:module_api",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//modules/video_coding:video_coding",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//call/call.cc",
++ "//call/call_factory.cc",
++ "//call/call_factory.h",
++ "//call/degraded_call.cc",
++ "//call/degraded_call.h",
++ "//call/flexfec_receive_stream_impl.cc",
++ "//call/flexfec_receive_stream_impl.h",
++ "//call/receive_time_calculator.cc",
++ "//call/receive_time_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:network_state_predictor_api",
++ "//api:rtc_error",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/task_queue:task_queue",
++ "//api/transport:bitrate_settings",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:rtp_source",
++ "//call:audio_sender_interface",
++ "//call:rtp_interfaces",
++ "//call:video_stream_api",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/audio_receive_stream.cc",
++ "//call/audio_receive_stream.h",
++ "//call/audio_send_stream.h",
++ "//call/audio_send_stream_call.cc",
++ "//call/audio_state.cc",
++ "//call/audio_state.h",
++ "//call/call.h",
++ "//call/call_config.cc",
++ "//call/call_config.h",
++ "//call/flexfec_receive_stream.cc",
++ "//call/flexfec_receive_stream.h",
++ "//call/packet_receiver.h",
++ "//call/syncable.cc",
++ "//call/syncable.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:fake_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//call:call_interfaces",
++ "//call:simulated_network",
++ "//call:simulated_packet_receiver",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/fake_network_pipe.cc",
++ "//call/fake_network_pipe.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:bitrate_settings",
++ "//api/units:timestamp",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_config.cc",
++ "//call/rtp_config.h",
++ "//call/rtp_packet_sink_interface.h",
++ "//call/rtp_stream_receiver_controller_interface.h",
++ "//call/rtp_transport_controller_send_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//call:rtp_interfaces",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_demuxer.cc",
++ "//call/rtp_demuxer.h",
++ "//call/rtp_stream_receiver_controller.cc",
++ "//call/rtp_stream_receiver_controller.h",
++ "//call/rtx_receive_stream.cc",
++ "//call/rtx_receive_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_sender": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:fec_controller_api",
++ "//api:network_state_predictor_api",
++ "//api:rtp_parameters",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:goog_cc",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_configurator",
++ "//call:rtp_interfaces",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/congestion_controller/rtp:control_handler",
++ "//modules/congestion_controller/rtp:transport_feedback",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:chain_diff_calculator",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:frame_dependencies_calculator",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/task_utils:repeating_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/rtp_payload_params.cc",
++ "//call/rtp_payload_params.h",
++ "//call/rtp_transport_controller_send.cc",
++ "//call/rtp_transport_controller_send.h",
++ "//call/rtp_video_sender.cc",
++ "//call/rtp_video_sender.h",
++ "//call/rtp_video_sender_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_network.cc",
++ "//call/simulated_network.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_packet_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/simulated_packet_receiver.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:video_stream_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//call/video_receive_stream.cc",
++ "//call/video_receive_stream.h",
++ "//call/video_send_stream.cc",
++ "//call/video_send_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc",
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h",
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio:sinc_resampler",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/audio_converter.cc",
++ "//common_audio/audio_converter.h",
++ "//common_audio/audio_util.cc",
++ "//common_audio/channel_buffer.cc",
++ "//common_audio/channel_buffer.h",
++ "//common_audio/include/audio_util.h",
++ "//common_audio/real_fourier.cc",
++ "//common_audio/real_fourier.h",
++ "//common_audio/real_fourier_ooura.cc",
++ "//common_audio/real_fourier_ooura.h",
++ "//common_audio/resampler/include/push_resampler.h",
++ "//common_audio/resampler/include/resampler.h",
++ "//common_audio/resampler/push_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.h",
++ "//common_audio/resampler/resampler.cc",
++ "//common_audio/resampler/sinc_resampler.cc",
++ "//common_audio/smoothing_filter.cc",
++ "//common_audio/smoothing_filter.h",
++ "//common_audio/vad/include/vad.h",
++ "//common_audio/vad/vad.cc",
++ "//common_audio/wav_file.cc",
++ "//common_audio/wav_file.h",
++ "//common_audio/wav_header.cc",
++ "//common_audio/wav_header.h",
++ "//common_audio/window_generator.cc",
++ "//common_audio/window_generator.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c_arm_asm",
++ "//common_audio:common_audio_cc",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/ring_buffer.c",
++ "//common_audio/ring_buffer.h",
++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c",
++ "//common_audio/signal_processing/auto_correlation.c",
++ "//common_audio/signal_processing/complex_fft_tables.h",
++ "//common_audio/signal_processing/copy_set_operations.c",
++ "//common_audio/signal_processing/cross_correlation.c",
++ "//common_audio/signal_processing/division_operations.c",
++ "//common_audio/signal_processing/downsample_fast.c",
++ "//common_audio/signal_processing/energy.c",
++ "//common_audio/signal_processing/filter_ar.c",
++ "//common_audio/signal_processing/filter_ma_fast_q12.c",
++ "//common_audio/signal_processing/get_hanning_window.c",
++ "//common_audio/signal_processing/get_scaling_square.c",
++ "//common_audio/signal_processing/ilbc_specific_functions.c",
++ "//common_audio/signal_processing/include/real_fft.h",
++ "//common_audio/signal_processing/include/signal_processing_library.h",
++ "//common_audio/signal_processing/include/spl_inl.h",
++ "//common_audio/signal_processing/include/spl_inl_armv7.h",
++ "//common_audio/signal_processing/levinson_durbin.c",
++ "//common_audio/signal_processing/lpc_to_refl_coef.c",
++ "//common_audio/signal_processing/min_max_operations.c",
++ "//common_audio/signal_processing/randomization_functions.c",
++ "//common_audio/signal_processing/real_fft.c",
++ "//common_audio/signal_processing/refl_coef_to_lpc.c",
++ "//common_audio/signal_processing/resample.c",
++ "//common_audio/signal_processing/resample_48khz.c",
++ "//common_audio/signal_processing/resample_by_2.c",
++ "//common_audio/signal_processing/resample_by_2_internal.c",
++ "//common_audio/signal_processing/resample_by_2_internal.h",
++ "//common_audio/signal_processing/resample_fractional.c",
++ "//common_audio/signal_processing/spl_init.c",
++ "//common_audio/signal_processing/spl_inl.c",
++ "//common_audio/signal_processing/spl_sqrt.c",
++ "//common_audio/signal_processing/splitting_filter.c",
++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
++ "//common_audio/signal_processing/vector_scaling_operations.c",
++ "//common_audio/vad/include/webrtc_vad.h",
++ "//common_audio/vad/vad_core.c",
++ "//common_audio/vad/vad_core.h",
++ "//common_audio/vad/vad_filterbank.c",
++ "//common_audio/vad/vad_filterbank.h",
++ "//common_audio/vad/vad_gmm.c",
++ "//common_audio/vad/vad_gmm.h",
++ "//common_audio/vad/vad_sp.c",
++ "//common_audio/vad/vad_sp.h",
++ "//common_audio/vad/webrtc_vad.c",
++ "//common_audio/signal_processing/complex_fft.c",
++ "//common_audio/signal_processing/complex_bit_reverse.c",
++ "//common_audio/signal_processing/filter_ar_fast_q12.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:fir_filter_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:fir_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/fir_filter_c.cc",
++ "//common_audio/fir_filter_c.h",
++ "//common_audio/fir_filter_factory.cc",
++ "//common_audio/fir_filter_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:sinc_resampler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/resampler/sinc_resampler.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/generic_frame_descriptor/generic_frame_info.cc",
++ "//common_video/generic_frame_descriptor/generic_frame_info.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:common_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_nv12",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:bitstream_parser_api",
++ "//media:rtc_h264_profile_id",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//common_video/bitrate_adjuster.cc",
++ "//common_video/frame_rate_estimator.cc",
++ "//common_video/frame_rate_estimator.h",
++ "//common_video/h264/h264_bitstream_parser.cc",
++ "//common_video/h264/h264_bitstream_parser.h",
++ "//common_video/h264/h264_common.cc",
++ "//common_video/h264/h264_common.h",
++ "//common_video/h264/pps_parser.cc",
++ "//common_video/h264/pps_parser.h",
++ "//common_video/h264/profile_level_id.h",
++ "//common_video/h264/sps_parser.cc",
++ "//common_video/h264/sps_parser.h",
++ "//common_video/h264/sps_vui_rewriter.cc",
++ "//common_video/h264/sps_vui_rewriter.h",
++ "//common_video/include/bitrate_adjuster.h",
++ "//common_video/include/i420_buffer_pool.h",
++ "//common_video/include/incoming_video_stream.h",
++ "//common_video/include/quality_limitation_reason.h",
++ "//common_video/include/video_frame_buffer.h",
++ "//common_video/include/video_frame_buffer_pool.h",
++ "//common_video/incoming_video_stream.cc",
++ "//common_video/libyuv/include/webrtc_libyuv.h",
++ "//common_video/libyuv/webrtc_libyuv.cc",
++ "//common_video/video_frame_buffer.cc",
++ "//common_video/video_frame_buffer_pool.cc",
++ "//common_video/video_render_frames.cc",
++ "//common_video/video_render_frames.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:frame_counts": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/frame_counts.h"
++ ],
++ "type": "source_set"
++ },
++ "//logging:rtc_event_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/units:data_rate",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h",
++ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h",
++ "//logging/rtc_event_log/events/rtc_event_route_change.cc",
++ "//logging/rtc_event_log/events/rtc_event_route_change.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_alr_state.cc",
++ "//logging/rtc_event_log/events/rtc_event_alr_state.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_stream_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_parameters"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/rtc_stream_config.cc",
++ "//logging/rtc_event_log/rtc_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/constants.cc",
++ "//media/engine/constants.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_encoder_simulcast_proxy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/encoder_simulcast_proxy.cc",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_h264_profile_id": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/h264_profile_level_id.cc",
++ "//media/base/h264_profile_level_id.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_internal_video_codecs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//media:rtc_constants",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules:module_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:webrtc_h264",
++ "//modules/video_coding:webrtc_multiplex",
++ "//modules/video_coding:webrtc_vp8",
++ "//modules/video_coding:webrtc_vp9",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/internal_decoder_factory.cc",
++ "//media/engine/internal_decoder_factory.h",
++ "//media/engine/internal_encoder_factory.cc",
++ "//media/engine/internal_encoder_factory.h",
++ "//media/engine/multiplex_codec_factory.cc",
++ "//media/engine/multiplex_codec_factory.h",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:audio_options_api",
++ "//api:frame_transformer_interface",
++ "//api:media_stream_interface",
++ "//api:rtc_error",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_config",
++ "//media:rtc_vp9_profile",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:sanitizer",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/base/codec.cc",
++ "//media/base/codec.h",
++ "//media/base/media_constants.cc",
++ "//media/base/media_constants.h",
++ "//media/base/video_adapter.cc",
++ "//media/base/video_adapter.h",
++ "//media/base/video_broadcaster.cc",
++ "//media/base/video_broadcaster.h",
++ "//media/base/video_common.cc",
++ "//media/base/video_common.h",
++ "//media/base/video_source_base.cc",
++ "//media/base/video_source_base.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/media_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//media:rtc_simulcast_encoder_adapter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:video_stream_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//media/engine/simulcast_encoder_adapter.cc",
++ "//media/engine/simulcast_encoder_adapter.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_vp9_profile": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/vp9_profile.cc",
++ "//media/base/vp9_profile.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:default_neteq_factory",
++ "//modules/audio_coding:neteq",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/acm2/acm_receiver.cc",
++ "//modules/audio_coding/acm2/acm_receiver.h",
++ "//modules/audio_coding/acm2/acm_remixing.cc",
++ "//modules/audio_coding/acm2/acm_remixing.h",
++ "//modules/audio_coding/acm2/acm_resampler.cc",
++ "//modules/audio_coding/acm2/acm_resampler.h",
++ "//modules/audio_coding/acm2/audio_coding_module.cc",
++ "//modules/audio_coding/acm2/call_statistics.cc",
++ "//modules/audio_coding/acm2/call_statistics.h",
++ "//modules/audio_coding/include/audio_coding_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding_module_typedefs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:audio_coding_opus_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc",
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_encoder_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//common_audio:common_audio",
++ "//logging:rtc_event_audio",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h",
++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:default_neteq_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:default_neteq_controller_factory",
++ "//api/neteq:neteq_api",
++ "//modules/audio_coding:neteq",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/default_neteq_factory.cc",
++ "//modules/audio_coding/neteq/default_neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g711_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g711_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g711:g711_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/g711_interface.c",
++ "//modules/audio_coding/codecs/g711/g711_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g722_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g722:g722_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/g722_interface.c",
++ "//modules/audio_coding/codecs/g722/g722_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:ilbc_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
++ "//modules/audio_coding/codecs/ilbc/constants.c",
++ "//modules/audio_coding/codecs/ilbc/constants.h",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
++ "//modules/audio_coding/codecs/ilbc/decode.c",
++ "//modules/audio_coding/codecs/ilbc/decode.h",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/defines.h",
++ "//modules/audio_coding/codecs/ilbc/do_plc.c",
++ "//modules/audio_coding/codecs/ilbc/do_plc.h",
++ "//modules/audio_coding/codecs/ilbc/encode.c",
++ "//modules/audio_coding/codecs/ilbc/encode.h",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
++ "//modules/audio_coding/codecs/ilbc/hp_input.c",
++ "//modules/audio_coding/codecs/ilbc/hp_input.h",
++ "//modules/audio_coding/codecs/ilbc/hp_output.c",
++ "//modules/audio_coding/codecs/ilbc/hp_output.h",
++ "//modules/audio_coding/codecs/ilbc/ilbc.c",
++ "//modules/audio_coding/codecs/ilbc/ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
++ "//modules/audio_coding/codecs/ilbc/init_decode.c",
++ "//modules/audio_coding/codecs/ilbc/init_decode.h",
++ "//modules/audio_coding/codecs/ilbc/init_encode.c",
++ "//modules/audio_coding/codecs/ilbc/init_encode.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/my_corr.c",
++ "//modules/audio_coding/codecs/ilbc/my_corr.h",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/refiner.c",
++ "//modules/audio_coding/codecs/ilbc/refiner.h",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
++ "//modules/audio_coding/codecs/ilbc/smooth.c",
++ "//modules/audio_coding/codecs/ilbc/smooth.h",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
++ "//modules/audio_coding/codecs/ilbc/split_vq.c",
++ "//modules/audio_coding/codecs/ilbc/split_vq.h",
++ "//modules/audio_coding/codecs/ilbc/state_construct.c",
++ "//modules/audio_coding/codecs/ilbc/state_construct.h",
++ "//modules/audio_coding/codecs/ilbc/state_search.c",
++ "//modules/audio_coding/codecs/ilbc/state_search.h",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/vq3.c",
++ "//modules/audio_coding/codecs/ilbc/vq3.h",
++ "//modules/audio_coding/codecs/ilbc/vq4.c",
++ "//modules/audio_coding/codecs/ilbc/vq4.h",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_c",
++ "//modules/audio_coding:isac_common"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h",
++ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h",
++ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc",
++ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/bandwidth_info.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_vad",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "m",
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/include/isac.h",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/codec.h",
++ "//modules/audio_coding/codecs/isac/main/source/crc.c",
++ "//modules/audio_coding/codecs/isac/main/source/crc.h",
++ "//modules/audio_coding/codecs/isac/main/source/decode.c",
++ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h",
++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/main/source/intialize.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h",
++ "//modules/audio_coding/codecs/isac/main/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:isac_bwinfo",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:ignore_warnings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h",
++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h",
++ "//modules/audio_coding/codecs/isac/main/source/settings.h",
++ "//modules/audio_coding/codecs/isac/main/source/structs.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:legacy_encoded_audio_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc",
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:neteq": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//api/neteq:neteq_controller_api",
++ "//api/neteq:tick_timer",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/neteq/accelerate.cc",
++ "//modules/audio_coding/neteq/accelerate.h",
++ "//modules/audio_coding/neteq/audio_multi_vector.cc",
++ "//modules/audio_coding/neteq/audio_multi_vector.h",
++ "//modules/audio_coding/neteq/audio_vector.cc",
++ "//modules/audio_coding/neteq/audio_vector.h",
++ "//modules/audio_coding/neteq/background_noise.cc",
++ "//modules/audio_coding/neteq/background_noise.h",
++ "//modules/audio_coding/neteq/buffer_level_filter.cc",
++ "//modules/audio_coding/neteq/buffer_level_filter.h",
++ "//modules/audio_coding/neteq/comfort_noise.cc",
++ "//modules/audio_coding/neteq/comfort_noise.h",
++ "//modules/audio_coding/neteq/cross_correlation.cc",
++ "//modules/audio_coding/neteq/cross_correlation.h",
++ "//modules/audio_coding/neteq/decision_logic.cc",
++ "//modules/audio_coding/neteq/decision_logic.h",
++ "//modules/audio_coding/neteq/decoder_database.cc",
++ "//modules/audio_coding/neteq/decoder_database.h",
++ "//modules/audio_coding/neteq/delay_manager.cc",
++ "//modules/audio_coding/neteq/delay_manager.h",
++ "//modules/audio_coding/neteq/dsp_helper.cc",
++ "//modules/audio_coding/neteq/dsp_helper.h",
++ "//modules/audio_coding/neteq/dtmf_buffer.cc",
++ "//modules/audio_coding/neteq/dtmf_buffer.h",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.h",
++ "//modules/audio_coding/neteq/expand.cc",
++ "//modules/audio_coding/neteq/expand.h",
++ "//modules/audio_coding/neteq/expand_uma_logger.cc",
++ "//modules/audio_coding/neteq/expand_uma_logger.h",
++ "//modules/audio_coding/neteq/histogram.cc",
++ "//modules/audio_coding/neteq/histogram.h",
++ "//modules/audio_coding/neteq/merge.cc",
++ "//modules/audio_coding/neteq/merge.h",
++ "//modules/audio_coding/neteq/nack_tracker.cc",
++ "//modules/audio_coding/neteq/nack_tracker.h",
++ "//modules/audio_coding/neteq/neteq_impl.cc",
++ "//modules/audio_coding/neteq/neteq_impl.h",
++ "//modules/audio_coding/neteq/normal.cc",
++ "//modules/audio_coding/neteq/normal.h",
++ "//modules/audio_coding/neteq/packet.cc",
++ "//modules/audio_coding/neteq/packet.h",
++ "//modules/audio_coding/neteq/packet_buffer.cc",
++ "//modules/audio_coding/neteq/packet_buffer.h",
++ "//modules/audio_coding/neteq/post_decode_vad.cc",
++ "//modules/audio_coding/neteq/post_decode_vad.h",
++ "//modules/audio_coding/neteq/preemptive_expand.cc",
++ "//modules/audio_coding/neteq/preemptive_expand.h",
++ "//modules/audio_coding/neteq/random_vector.cc",
++ "//modules/audio_coding/neteq/random_vector.h",
++ "//modules/audio_coding/neteq/red_payload_splitter.cc",
++ "//modules/audio_coding/neteq/red_payload_splitter.h",
++ "//modules/audio_coding/neteq/statistics_calculator.cc",
++ "//modules/audio_coding/neteq/statistics_calculator.h",
++ "//modules/audio_coding/neteq/sync_buffer.cc",
++ "//modules/audio_coding/neteq/sync_buffer.h",
++ "//modules/audio_coding/neteq/time_stretch.cc",
++ "//modules/audio_coding/neteq/time_stretch.h",
++ "//modules/audio_coding/neteq/timestamp_scaler.cc",
++ "//modules/audio_coding/neteq/timestamp_scaler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//modules/audio_coding:pcm16b_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:red": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc",
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
++ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:audio_network_adaptor",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/opus_inst.h",
++ "//modules/audio_coding/codecs/opus/opus_interface.cc",
++ "//modules/audio_coding/codecs/opus/opus_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device.h",
++ "//modules/audio_device/include/audio_device_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_buffer.cc",
++ "//modules/audio_device/audio_device_buffer.h",
++ "//modules/audio_device/audio_device_config.h",
++ "//modules/audio_device/fine_audio_buffer.cc",
++ "//modules/audio_device/fine_audio_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_default": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device_default.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_device/audio_device_generic.cc",
++ "//modules/audio_device/audio_device_generic.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//modules/audio_device:audio_device_default",
++ "//modules/audio_device:audio_device_generic",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [
++ "//modules/audio_device/dummy/audio_device_dummy.cc",
++ "//modules/audio_device/dummy/audio_device_dummy.h",
++ "//modules/audio_device/dummy/file_audio_device.cc",
++ "//modules/audio_device/dummy/file_audio_device.h",
++ "//modules/audio_device/include/fake_audio_device.h",
++ "//modules/audio_device/dummy/file_audio_device_factory.cc",
++ "//modules/audio_device/dummy/file_audio_device_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_frame_manipulator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//audio/utility:audio_frame_operations",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_frame_manipulator.cc",
++ "//modules/audio_mixer/audio_frame_manipulator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_mixer_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//modules/audio_mixer:audio_frame_manipulator",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_mixer/audio_mixer_impl.cc",
++ "//modules/audio_mixer/audio_mixer_impl.h",
++ "//modules/audio_mixer/default_output_rate_calculator.cc",
++ "//modules/audio_mixer/default_output_rate_calculator.h",
++ "//modules/audio_mixer/frame_combiner.cc",
++ "//modules/audio_mixer/frame_combiner.h",
++ "//modules/audio_mixer/output_rate_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:matched_filter",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//modules/audio_processing/aec3:vector_math",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
++ "//modules/audio_processing/aec3/aec3_common.cc",
++ "//modules/audio_processing/aec3/aec3_fft.cc",
++ "//modules/audio_processing/aec3/aec_state.cc",
++ "//modules/audio_processing/aec3/aec_state.h",
++ "//modules/audio_processing/aec3/alignment_mixer.cc",
++ "//modules/audio_processing/aec3/alignment_mixer.h",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.h",
++ "//modules/audio_processing/aec3/block_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.h",
++ "//modules/audio_processing/aec3/block_framer.cc",
++ "//modules/audio_processing/aec3/block_framer.h",
++ "//modules/audio_processing/aec3/block_processor.cc",
++ "//modules/audio_processing/aec3/block_processor.h",
++ "//modules/audio_processing/aec3/block_processor_metrics.cc",
++ "//modules/audio_processing/aec3/block_processor_metrics.h",
++ "//modules/audio_processing/aec3/clockdrift_detector.cc",
++ "//modules/audio_processing/aec3/clockdrift_detector.h",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.h",
++ "//modules/audio_processing/aec3/comfort_noise_generator.cc",
++ "//modules/audio_processing/aec3/comfort_noise_generator.h",
++ "//modules/audio_processing/aec3/decimator.cc",
++ "//modules/audio_processing/aec3/decimator.h",
++ "//modules/audio_processing/aec3/delay_estimate.h",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.cc",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.h",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.h",
++ "//modules/audio_processing/aec3/echo_audibility.cc",
++ "//modules/audio_processing/aec3/echo_audibility.h",
++ "//modules/audio_processing/aec3/echo_canceller3.cc",
++ "//modules/audio_processing/aec3/echo_canceller3.h",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h",
++ "//modules/audio_processing/aec3/echo_path_variability.cc",
++ "//modules/audio_processing/aec3/echo_path_variability.h",
++ "//modules/audio_processing/aec3/echo_remover.cc",
++ "//modules/audio_processing/aec3/echo_remover.h",
++ "//modules/audio_processing/aec3/echo_remover_metrics.cc",
++ "//modules/audio_processing/aec3/echo_remover_metrics.h",
++ "//modules/audio_processing/aec3/erl_estimator.cc",
++ "//modules/audio_processing/aec3/erl_estimator.h",
++ "//modules/audio_processing/aec3/erle_estimator.cc",
++ "//modules/audio_processing/aec3/erle_estimator.h",
++ "//modules/audio_processing/aec3/fft_buffer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.h",
++ "//modules/audio_processing/aec3/frame_blocker.cc",
++ "//modules/audio_processing/aec3/frame_blocker.h",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.h",
++ "//modules/audio_processing/aec3/matched_filter.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
++ "//modules/audio_processing/aec3/moving_average.cc",
++ "//modules/audio_processing/aec3/moving_average.h",
++ "//modules/audio_processing/aec3/nearend_detector.h",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.h",
++ "//modules/audio_processing/aec3/render_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.h",
++ "//modules/audio_processing/aec3/render_delay_controller.cc",
++ "//modules/audio_processing/aec3/render_delay_controller.h",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h",
++ "//modules/audio_processing/aec3/render_signal_analyzer.cc",
++ "//modules/audio_processing/aec3/render_signal_analyzer.h",
++ "//modules/audio_processing/aec3/residual_echo_estimator.cc",
++ "//modules/audio_processing/aec3/residual_echo_estimator.h",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.h",
++ "//modules/audio_processing/aec3/reverb_frequency_response.cc",
++ "//modules/audio_processing/aec3/reverb_frequency_response.h",
++ "//modules/audio_processing/aec3/reverb_model.cc",
++ "//modules/audio_processing/aec3/reverb_model.h",
++ "//modules/audio_processing/aec3/reverb_model_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_model_estimator.h",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.h",
++ "//modules/audio_processing/aec3/subband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/subband_erle_estimator.h",
++ "//modules/audio_processing/aec3/subband_nearend_detector.cc",
++ "//modules/audio_processing/aec3/subband_nearend_detector.h",
++ "//modules/audio_processing/aec3/subtractor.cc",
++ "//modules/audio_processing/aec3/subtractor.h",
++ "//modules/audio_processing/aec3/subtractor_output.cc",
++ "//modules/audio_processing/aec3/subtractor_output.h",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.h",
++ "//modules/audio_processing/aec3/suppression_filter.cc",
++ "//modules/audio_processing/aec3/suppression_filter.h",
++ "//modules/audio_processing/aec3/suppression_gain.cc",
++ "//modules/audio_processing/aec3/suppression_gain.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:aec3_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_common.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3_fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_fft.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:fft_data": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/fft_data.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:matched_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/matched_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:render_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/block_buffer.h",
++ "//modules/audio_processing/aec3/fft_buffer.h",
++ "//modules/audio_processing/aec3/render_buffer.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:vector_math": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:checks",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/vector_math.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:aec_dump": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/aec_dump_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing/aec_dump:aec_dump"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aecm:aecm_core": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing/utility:legacy_delay_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/aecm/aecm_core.cc",
++ "//modules/audio_processing/aecm/aecm_core.h",
++ "//modules/audio_processing/aecm/aecm_defines.h",
++ "//modules/audio_processing/aecm/echo_control_mobile.cc",
++ "//modules/audio_processing/aecm/echo_control_mobile.h",
++ "//modules/audio_processing/aecm/aecm_core_c.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//modules/audio_processing/utility:pffft_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers",
++ "//third_party/rnnoise:rnn_vad"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc",
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h",
++ "//modules/audio_processing/agc2/rnn_vad/common.cc",
++ "//modules/audio_processing/agc2/rnn_vad/common.h",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.cc",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.h",
++ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:adaptive_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_agc.h",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h",
++ "//modules/audio_processing/agc2/saturation_protector.cc",
++ "//modules/audio_processing/agc2/saturation_protector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/biquad_filter.cc",
++ "//modules/audio_processing/agc2/biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/agc2_common.cc",
++ "//modules/audio_processing/agc2/agc2_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:fixed_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.cc",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.h",
++ "//modules/audio_processing/agc2/limiter.cc",
++ "//modules/audio_processing/agc2/limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:gain_applier": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/gain_applier.cc",
++ "//modules/audio_processing/agc2/gain_applier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:level_estimation_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:noise_level_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/down_sampler.cc",
++ "//modules/audio_processing/agc2/down_sampler.h",
++ "//modules/audio_processing/agc2/noise_level_estimator.cc",
++ "//modules/audio_processing/agc2/noise_level_estimator.h",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.h",
++ "//modules/audio_processing/agc2/signal_classifier.cc",
++ "//modules/audio_processing/agc2/signal_classifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:rnn_vad_with_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc2/vad_with_level.cc",
++ "//modules/audio_processing/agc2/vad_with_level.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:gain_map",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:level_estimation_agc",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc_manager_direct.cc",
++ "//modules/audio_processing/agc/agc_manager_direct.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:gain_control_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:gain_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_map_internal.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:legacy_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/legacy/analog_agc.cc",
++ "//modules/audio_processing/agc/legacy/analog_agc.h",
++ "//modules/audio_processing/agc/legacy/digital_agc.cc",
++ "//modules/audio_processing/agc/legacy/digital_agc.h",
++ "//modules/audio_processing/agc/legacy/gain_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:level_estimation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/agc/agc.cc",
++ "//modules/audio_processing/agc/agc.h",
++ "//modules/audio_processing/agc/loudness_histogram.cc",
++ "//modules/audio_processing/agc/loudness_histogram.h",
++ "//modules/audio_processing/agc/utility.cc",
++ "//modules/audio_processing/agc/utility.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/ns:ns": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/ns/fast_math.cc",
++ "//modules/audio_processing/ns/fast_math.h",
++ "//modules/audio_processing/ns/histograms.cc",
++ "//modules/audio_processing/ns/histograms.h",
++ "//modules/audio_processing/ns/noise_estimator.cc",
++ "//modules/audio_processing/ns/noise_estimator.h",
++ "//modules/audio_processing/ns/noise_suppressor.cc",
++ "//modules/audio_processing/ns/noise_suppressor.h",
++ "//modules/audio_processing/ns/ns_common.h",
++ "//modules/audio_processing/ns/ns_config.h",
++ "//modules/audio_processing/ns/ns_fft.cc",
++ "//modules/audio_processing/ns/ns_fft.h",
++ "//modules/audio_processing/ns/prior_signal_model.cc",
++ "//modules/audio_processing/ns/prior_signal_model.h",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.cc",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.h",
++ "//modules/audio_processing/ns/quantile_noise_estimator.cc",
++ "//modules/audio_processing/ns/quantile_noise_estimator.h",
++ "//modules/audio_processing/ns/signal_model.cc",
++ "//modules/audio_processing/ns/signal_model.h",
++ "//modules/audio_processing/ns/signal_model_estimator.cc",
++ "//modules/audio_processing/ns/signal_model_estimator.h",
++ "//modules/audio_processing/ns/speech_probability_estimator.cc",
++ "//modules/audio_processing/ns/speech_probability_estimator.h",
++ "//modules/audio_processing/ns/suppression_params.cc",
++ "//modules/audio_processing/ns/suppression_params.h",
++ "//modules/audio_processing/ns/wiener_filter.cc",
++ "//modules/audio_processing/ns/wiener_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/transient/transient_suppressor.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/transient/common.h",
++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h",
++ "//modules/audio_processing/transient/dyadic_decimator.h",
++ "//modules/audio_processing/transient/moving_moments.cc",
++ "//modules/audio_processing/transient/moving_moments.h",
++ "//modules/audio_processing/transient/transient_detector.cc",
++ "//modules/audio_processing/transient/transient_detector.h",
++ "//modules/audio_processing/transient/transient_suppressor_impl.cc",
++ "//modules/audio_processing/transient/transient_suppressor_impl.h",
++ "//modules/audio_processing/transient/windows_private.h",
++ "//modules/audio_processing/transient/wpd_node.cc",
++ "//modules/audio_processing/transient/wpd_node.h",
++ "//modules/audio_processing/transient/wpd_tree.cc",
++ "//modules/audio_processing/transient/wpd_tree.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:cascaded_biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/cascaded_biquad_filter.cc",
++ "//modules/audio_processing/utility/cascaded_biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:legacy_delay_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/delay_estimator.cc",
++ "//modules/audio_processing/utility/delay_estimator.h",
++ "//modules/audio_processing/utility/delay_estimator_internal.h",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:pffft_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/pffft:pffft"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/pffft_wrapper.cc",
++ "//modules/audio_processing/utility/pffft_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/vad:vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_coding:isac_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/vad/common.h",
++ "//modules/audio_processing/vad/gmm.cc",
++ "//modules/audio_processing/vad/gmm.h",
++ "//modules/audio_processing/vad/noise_gmm_tables.h",
++ "//modules/audio_processing/vad/pitch_based_vad.cc",
++ "//modules/audio_processing/vad/pitch_based_vad.h",
++ "//modules/audio_processing/vad/pitch_internal.cc",
++ "//modules/audio_processing/vad/pitch_internal.h",
++ "//modules/audio_processing/vad/pole_zero_filter.cc",
++ "//modules/audio_processing/vad/pole_zero_filter.h",
++ "//modules/audio_processing/vad/standalone_vad.cc",
++ "//modules/audio_processing/vad/standalone_vad.h",
++ "//modules/audio_processing/vad/vad_audio_proc.cc",
++ "//modules/audio_processing/vad/vad_audio_proc.h",
++ "//modules/audio_processing/vad/vad_audio_proc_internal.h",
++ "//modules/audio_processing/vad/vad_circular_buffer.cc",
++ "//modules/audio_processing/vad/vad_circular_buffer.h",
++ "//modules/audio_processing/vad/voice_activity_detector.cc",
++ "//modules/audio_processing/vad/voice_activity_detector.h",
++ "//modules/audio_processing/vad/voice_gmm_tables.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:aec_dump_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/aec_dump.cc",
++ "//modules/audio_processing/include/aec_dump.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing.cc",
++ "//modules/audio_processing/include/audio_processing.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:apm_logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/logging/apm_data_dumper.cc",
++ "//modules/audio_processing/logging/apm_data_dumper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_buffer.cc",
++ "//modules/audio_processing/audio_buffer.h",
++ "//modules/audio_processing/splitting_filter.cc",
++ "//modules/audio_processing/splitting_filter.h",
++ "//modules/audio_processing/three_band_filter_bank.cc",
++ "//modules/audio_processing/three_band_filter_bank.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_proxies": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_proxies.cc",
++ "//modules/audio_processing/include/audio_frame_proxies.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:audio_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing:optionally_built_submodule_creators",
++ "//modules/audio_processing:rms_level",
++ "//modules/audio_processing:voice_detection",
++ "//modules/audio_processing/aec3:aec3",
++ "//modules/audio_processing/aec_dump:aec_dump",
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
++ "//modules/audio_processing/aecm:aecm_core",
++ "//modules/audio_processing/agc:agc",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:legacy_agc",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/ns:ns",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/audio_processing_builder_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.h",
++ "//modules/audio_processing/common.h",
++ "//modules/audio_processing/echo_control_mobile_impl.cc",
++ "//modules/audio_processing/echo_control_mobile_impl.h",
++ "//modules/audio_processing/echo_detector/circular_buffer.cc",
++ "//modules/audio_processing/echo_detector/circular_buffer.h",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h",
++ "//modules/audio_processing/echo_detector/moving_max.cc",
++ "//modules/audio_processing/echo_detector/moving_max.h",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h",
++ "//modules/audio_processing/gain_control_impl.cc",
++ "//modules/audio_processing/gain_control_impl.h",
++ "//modules/audio_processing/gain_controller2.cc",
++ "//modules/audio_processing/gain_controller2.h",
++ "//modules/audio_processing/level_estimator.cc",
++ "//modules/audio_processing/level_estimator.h",
++ "//modules/audio_processing/render_queue_item_verifier.h",
++ "//modules/audio_processing/residual_echo_detector.cc",
++ "//modules/audio_processing/residual_echo_detector.h",
++ "//modules/audio_processing/typing_detection.cc",
++ "//modules/audio_processing/typing_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_processing_statistics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing_statistics.cc",
++ "//modules/audio_processing/include/audio_processing_statistics.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/config.cc",
++ "//modules/audio_processing/include/config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:high_pass_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/high_pass_filter.cc",
++ "//modules/audio_processing/high_pass_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:optionally_built_submodule_creators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/transient:transient_suppressor_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/optionally_built_submodule_creators.cc",
++ "//modules/audio_processing/optionally_built_submodule_creators.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:rms_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/rms_level.cc",
++ "//modules/audio_processing/rms_level.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:voice_detection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_buffer",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_processing/voice_detection.cc",
++ "//modules/audio_processing/voice_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:alr_detector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_pacing",
++ "//modules/pacing:interval_budget",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/alr_detector.cc",
++ "//modules/congestion_controller/goog_cc/alr_detector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:delay_based_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.cc",
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:estimators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/delay_increase_detector_interface.h",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.h",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.cc",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/congestion_controller/goog_cc:alr_detector",
++ "//modules/congestion_controller/goog_cc:delay_based_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/congestion_controller/goog_cc:loss_based_controller",
++ "//modules/congestion_controller/goog_cc:probe_controller",
++ "//modules/congestion_controller/goog_cc:pushback_controller",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.cc",
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.cc",
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:loss_based_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:probe_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_conversions",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:unused",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/probe_controller.cc",
++ "//modules/congestion_controller/goog_cc/probe_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:pushback_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//rtc_base:checks",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc",
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:control_handler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//modules/pacing:pacing",
++ "//rtc_base:checks",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/control_handler.cc",
++ "//modules/congestion_controller/rtp/control_handler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:transport_feedback": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_size",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.h",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller:congestion_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//modules:module_api",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
++ "//modules/congestion_controller/receive_side_congestion_controller.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:desktop_capture": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//modules/desktop_capture:desktop_capture_generic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//modules/desktop_capture:primitives",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/libyuv/include/",
++ "/third_party/libwebrtc/third_party/pipewire/",
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "/third_party/pipewire/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/cropped_desktop_frame.cc",
++ "//modules/desktop_capture/cropped_desktop_frame.h",
++ "//modules/desktop_capture/cropping_window_capturer.cc",
++ "//modules/desktop_capture/cropping_window_capturer.h",
++ "//modules/desktop_capture/desktop_and_cursor_composer.cc",
++ "//modules/desktop_capture/desktop_and_cursor_composer.h",
++ "//modules/desktop_capture/desktop_capture_options.cc",
++ "//modules/desktop_capture/desktop_capture_options.h",
++ "//modules/desktop_capture/desktop_capturer.cc",
++ "//modules/desktop_capture/desktop_capturer.h",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h",
++ "//modules/desktop_capture/desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/desktop_frame_generator.cc",
++ "//modules/desktop_capture/desktop_frame_generator.h",
++ "//modules/desktop_capture/desktop_frame_rotation.cc",
++ "//modules/desktop_capture/desktop_frame_rotation.h",
++ "//modules/desktop_capture/differ_block.cc",
++ "//modules/desktop_capture/differ_block.h",
++ "//modules/desktop_capture/fake_desktop_capturer.cc",
++ "//modules/desktop_capture/fake_desktop_capturer.h",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/full_screen_application_handler.cc",
++ "//modules/desktop_capture/full_screen_application_handler.h",
++ "//modules/desktop_capture/full_screen_window_detector.cc",
++ "//modules/desktop_capture/full_screen_window_detector.h",
++ "//modules/desktop_capture/mouse_cursor.cc",
++ "//modules/desktop_capture/mouse_cursor.h",
++ "//modules/desktop_capture/mouse_cursor_monitor.h",
++ "//modules/desktop_capture/resolution_tracker.cc",
++ "//modules/desktop_capture/resolution_tracker.h",
++ "//modules/desktop_capture/rgba_color.cc",
++ "//modules/desktop_capture/rgba_color.h",
++ "//modules/desktop_capture/screen_capture_frame_queue.h",
++ "//modules/desktop_capture/screen_capturer_helper.cc",
++ "//modules/desktop_capture/screen_capturer_helper.h",
++ "//modules/desktop_capture/window_finder.cc",
++ "//modules/desktop_capture/window_finder.h",
++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc",
++ "//modules/desktop_capture/screen_capturer_linux.cc",
++ "//modules/desktop_capture/window_capturer_linux.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h",
++ "//modules/desktop_capture/linux/screen_capturer_x11.cc",
++ "//modules/desktop_capture/linux/screen_capturer_x11.h",
++ "//modules/desktop_capture/linux/shared_x_display.cc",
++ "//modules/desktop_capture/linux/shared_x_display.h",
++ "//modules/desktop_capture/linux/window_capturer_x11.cc",
++ "//modules/desktop_capture/linux/window_capturer_x11.h",
++ "//modules/desktop_capture/linux/window_finder_x11.cc",
++ "//modules/desktop_capture/linux/window_finder_x11.h",
++ "//modules/desktop_capture/linux/window_list_utils.cc",
++ "//modules/desktop_capture/linux/window_list_utils.h",
++ "//modules/desktop_capture/linux/x_atom_cache.cc",
++ "//modules/desktop_capture/linux/x_atom_cache.h",
++ "//modules/desktop_capture/linux/x_error_trap.cc",
++ "//modules/desktop_capture/linux/x_error_trap.h",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h",
++ "//modules/desktop_capture/linux/x_window_property.cc",
++ "//modules/desktop_capture/linux/x_window_property.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/desktop_capture/desktop_capture_types.h",
++ "//modules/desktop_capture/desktop_frame.cc",
++ "//modules/desktop_capture/desktop_frame.h",
++ "//modules/desktop_capture/desktop_geometry.cc",
++ "//modules/desktop_capture/desktop_geometry.h",
++ "//modules/desktop_capture/desktop_region.cc",
++ "//modules/desktop_capture/desktop_region.h",
++ "//modules/desktop_capture/shared_desktop_frame.cc",
++ "//modules/desktop_capture/shared_desktop_frame.h",
++ "//modules/desktop_capture/shared_memory.cc",
++ "//modules/desktop_capture/shared_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:interval_budget": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/pacing/interval_budget.cc",
++ "//modules/pacing/interval_budget.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/pacing:interval_budget",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/pacing/bitrate_prober.cc",
++ "//modules/pacing/bitrate_prober.h",
++ "//modules/pacing/paced_sender.cc",
++ "//modules/pacing/paced_sender.h",
++ "//modules/pacing/pacing_controller.cc",
++ "//modules/pacing/pacing_controller.h",
++ "//modules/pacing/packet_router.cc",
++ "//modules/pacing/packet_router.h",
++ "//modules/pacing/round_robin_packet_queue.cc",
++ "//modules/pacing/round_robin_packet_queue.h",
++ "//modules/pacing/rtp_packet_pacer.h",
++ "//modules/pacing/task_queue_paced_sender.cc",
++ "//modules/pacing/task_queue_paced_sender.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api:rtp_headers",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
++ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
++ "//modules/remote_bitrate_estimator/bwe_defines.cc",
++ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
++ "//modules/remote_bitrate_estimator/inter_arrival.cc",
++ "//modules/remote_bitrate_estimator/inter_arrival.h",
++ "//modules/remote_bitrate_estimator/overuse_detector.cc",
++ "//modules/remote_bitrate_estimator/overuse_detector.h",
++ "//modules/remote_bitrate_estimator/overuse_estimator.cc",
++ "//modules/remote_bitrate_estimator/overuse_estimator.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h",
++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/transport/rtp:rtp_source",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/flexfec_receiver.h",
++ "//modules/rtp_rtcp/include/flexfec_sender.h",
++ "//modules/rtp_rtcp/include/receive_statistics.h",
++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
++ "//modules/rtp_rtcp/include/rtp_rtcp.h",
++ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.h",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.cc",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.h",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/dtmf_queue.cc",
++ "//modules/rtp_rtcp/source/dtmf_queue.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.h",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/flexfec_receiver.cc",
++ "//modules/rtp_rtcp/source/flexfec_sender.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.h",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h",
++ "//modules/rtp_rtcp/source/packet_loss_stats.cc",
++ "//modules/rtp_rtcp/source/packet_loss_stats.h",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.h",
++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h",
++ "//modules/rtp_rtcp/source/rtcp_receiver.cc",
++ "//modules/rtp_rtcp/source/rtcp_receiver.h",
++ "//modules/rtp_rtcp/source/rtcp_sender.cc",
++ "//modules/rtp_rtcp/source/rtcp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.h",
++ "//modules/rtp_rtcp/source/rtp_format.cc",
++ "//modules/rtp_rtcp/source/rtp_format.h",
++ "//modules/rtp_rtcp/source/rtp_format_h264.cc",
++ "//modules/rtp_rtcp/source/rtp_format_h264.h",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.h",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.h",
++ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_history.h",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_interface.h",
++ "//modules/rtp_rtcp/source/rtp_sender.cc",
++ "//modules/rtp_rtcp/source/rtp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.h",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.h",
++ "//modules/rtp_rtcp/source/rtp_utility.cc",
++ "//modules/rtp_rtcp/source/rtp_utility.h",
++ "//modules/rtp_rtcp/source/source_tracker.cc",
++ "//modules/rtp_rtcp/source/source_tracker.h",
++ "//modules/rtp_rtcp/source/time_util.cc",
++ "//modules/rtp_rtcp/source/time_util.h",
++ "//modules/rtp_rtcp/source/tmmbr_help.cc",
++ "//modules/rtp_rtcp/source/tmmbr_help.h",
++ "//modules/rtp_rtcp/source/ulpfec_generator.cc",
++ "//modules/rtp_rtcp/source/ulpfec_generator.h",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h",
++ "//modules/rtp_rtcp/source/video_fec_generator.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp_format": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/transport:network_control",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/units:time_delta",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:unused",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/rtp_rtcp/include/report_block_data.cc",
++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc",
++ "//modules/rtp_rtcp/source/rtp_packet.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_received.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_to_send.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_video_header": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/source/rtp_video_header.cc",
++ "//modules/rtp_rtcp/source/rtp_video_header.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/fft:fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/fft/fft.c",
++ "//modules/third_party/fft/fft.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g711:g711_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g711/g711.c",
++ "//modules/third_party/g711/g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g722:g722_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g722/g722_decode.c",
++ "//modules/third_party/g722/g722_enc_dec.h",
++ "//modules/third_party/g722/g722_encode.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//modules:module_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/utility/include/process_thread.h",
++ "//modules/utility/source/process_thread_impl.cc",
++ "//modules/utility/source/process_thread_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_capture:video_capture_internal_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//media:rtc_media_base",
++ "//modules/video_capture:video_capture_module",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/linux/device_info_linux.cc",
++ "//modules/video_capture/linux/device_info_linux.h",
++ "//modules/video_capture/linux/video_capture_linux.cc",
++ "//modules/video_capture/linux/video_capture_linux.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_capture:video_capture_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules:module_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_capture/device_info_impl.cc",
++ "//modules/video_capture/device_info_impl.h",
++ "//modules/video_capture/video_capture.h",
++ "//modules/video_capture/video_capture_config.h",
++ "//modules/video_capture/video_capture_defines.h",
++ "//modules/video_capture/video_capture_factory.cc",
++ "//modules/video_capture/video_capture_factory.h",
++ "//modules/video_capture/video_capture_impl.cc",
++ "//modules/video_capture/video_capture_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_coding:nack_module",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/deprecated/nack_module.cc",
++ "//modules/video_coding/deprecated/nack_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:chain_diff_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/chain_diff_calculator.cc",
++ "//modules/video_coding/chain_diff_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:codec_globals_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/h264/include/h264_globals.h",
++ "//modules/video_coding/codecs/interface/common_constants.h",
++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h",
++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_coding:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/encoded_frame.cc",
++ "//modules/video_coding/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:frame_dependencies_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/video:video_frame_type",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/frame_dependencies_calculator.cc",
++ "//modules/video_coding/frame_dependencies_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/histogram.cc",
++ "//modules/video_coding/histogram.h",
++ "//modules/video_coding/nack_module2.cc",
++ "//modules/video_coding/nack_module2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_codec_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//modules:module_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/include/video_codec_interface.cc",
++ "//modules/video_coding/include/video_codec_interface.h",
++ "//modules/video_coding/include/video_coding_defines.h",
++ "//modules/video_coding/include/video_error_codes.h",
++ "//modules/video_coding/video_coding_defines.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/video:builtin_video_bitrate_allocator_factory",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:encoded_frame",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:jitter_upper_bound_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codec_timer.cc",
++ "//modules/video_coding/codec_timer.h",
++ "//modules/video_coding/decoder_database.cc",
++ "//modules/video_coding/decoder_database.h",
++ "//modules/video_coding/event_wrapper.cc",
++ "//modules/video_coding/event_wrapper.h",
++ "//modules/video_coding/fec_controller_default.cc",
++ "//modules/video_coding/fec_controller_default.h",
++ "//modules/video_coding/fec_rate_table.h",
++ "//modules/video_coding/frame_buffer2.cc",
++ "//modules/video_coding/frame_buffer2.h",
++ "//modules/video_coding/frame_object.cc",
++ "//modules/video_coding/frame_object.h",
++ "//modules/video_coding/generic_decoder.cc",
++ "//modules/video_coding/generic_decoder.h",
++ "//modules/video_coding/h264_sprop_parameter_sets.cc",
++ "//modules/video_coding/h264_sprop_parameter_sets.h",
++ "//modules/video_coding/h264_sps_pps_tracker.cc",
++ "//modules/video_coding/h264_sps_pps_tracker.h",
++ "//modules/video_coding/include/video_codec_initializer.h",
++ "//modules/video_coding/inter_frame_delay.cc",
++ "//modules/video_coding/inter_frame_delay.h",
++ "//modules/video_coding/internal_defines.h",
++ "//modules/video_coding/jitter_estimator.cc",
++ "//modules/video_coding/jitter_estimator.h",
++ "//modules/video_coding/loss_notification_controller.cc",
++ "//modules/video_coding/loss_notification_controller.h",
++ "//modules/video_coding/media_opt_util.cc",
++ "//modules/video_coding/media_opt_util.h",
++ "//modules/video_coding/packet_buffer.cc",
++ "//modules/video_coding/packet_buffer.h",
++ "//modules/video_coding/rtp_frame_reference_finder.cc",
++ "//modules/video_coding/rtp_frame_reference_finder.h",
++ "//modules/video_coding/rtt_filter.cc",
++ "//modules/video_coding/rtt_filter.h",
++ "//modules/video_coding/timestamp_map.cc",
++ "//modules/video_coding/timestamp_map.h",
++ "//modules/video_coding/timing.cc",
++ "//modules/video_coding/timing.h",
++ "//modules/video_coding/unique_timestamp_counter.cc",
++ "//modules/video_coding/unique_timestamp_counter.h",
++ "//modules/video_coding/video_codec_initializer.cc",
++ "//modules/video_coding/video_receiver2.cc",
++ "//modules/video_coding/video_receiver2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding_utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/utility/decoded_frames_history.cc",
++ "//modules/video_coding/utility/decoded_frames_history.h",
++ "//modules/video_coding/utility/frame_dropper.cc",
++ "//modules/video_coding/utility/frame_dropper.h",
++ "//modules/video_coding/utility/framerate_controller.cc",
++ "//modules/video_coding/utility/framerate_controller.h",
++ "//modules/video_coding/utility/ivf_file_reader.cc",
++ "//modules/video_coding/utility/ivf_file_reader.h",
++ "//modules/video_coding/utility/ivf_file_writer.cc",
++ "//modules/video_coding/utility/ivf_file_writer.h",
++ "//modules/video_coding/utility/quality_scaler.cc",
++ "//modules/video_coding/utility/quality_scaler.h",
++ "//modules/video_coding/utility/simulcast_rate_allocator.cc",
++ "//modules/video_coding/utility/simulcast_rate_allocator.h",
++ "//modules/video_coding/utility/simulcast_utility.cc",
++ "//modules/video_coding/utility/simulcast_utility.h",
++ "//modules/video_coding/utility/vp8_header_parser.cc",
++ "//modules/video_coding/utility/vp8_header_parser.h",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_h264": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/h264/h264.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.h",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.h",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.h",
++ "//modules/video_coding/codecs/h264/include/h264.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_multiplex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
++ "//modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//api/video_codecs:vp8_temporal_layers_factory",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:cpu_speed_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/include/vp8.h",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8_temporal_layers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/include/temporal_layers_checker.h",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers_checker.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//media:rtc_vp9_profile",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/include/vp9.h",
++ "//modules/video_coding/codecs/vp9/vp9.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h",
++ "//modules/video_coding/codecs/vp9/vp9_impl.cc",
++ "//modules/video_coding/codecs/vp9/vp9_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9_helpers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//third_party/abseil-cpp/absl/container:inlined_vector"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/svc_config.cc",
++ "//modules/video_coding/codecs/vp9/svc_config.h",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.cc",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:denoiser_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules:module_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_processing:video_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_processing:denoiser_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.cc",
++ "//modules/video_processing/util/denoiser_filter_c.cc",
++ "//modules/video_processing/util/denoiser_filter_c.h",
++ "//modules/video_processing/util/noise_estimation.cc",
++ "//modules/video_processing/util/noise_estimation.h",
++ "//modules/video_processing/util/skin_detection.cc",
++ "//modules/video_processing/util/skin_detection.h",
++ "//modules/video_processing/video_denoiser.cc",
++ "//modules/video_processing/video_denoiser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module.h",
++ "//modules/include/module_common_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_api_public": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_common_types_public.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_fec_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_fec_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/experiments:alr_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/alr_experiment.cc",
++ "//rtc_base/experiments/alr_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:balanced_degradation_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/balanced_degradation_settings.cc",
++ "//rtc_base/experiments/balanced_degradation_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:cpu_speed_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/cpu_speed_experiment.cc",
++ "//rtc_base/experiments/cpu_speed_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:field_trial_parser": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/field_trial_list.cc",
++ "//rtc_base/experiments/field_trial_list.h",
++ "//rtc_base/experiments/field_trial_parser.cc",
++ "//rtc_base/experiments/field_trial_parser.h",
++ "//rtc_base/experiments/field_trial_units.cc",
++ "//rtc_base/experiments/field_trial_units.h",
++ "//rtc_base/experiments/struct_parameters_parser.cc",
++ "//rtc_base/experiments/struct_parameters_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:jitter_upper_bound_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/jitter_upper_bound_experiment.cc",
++ "//rtc_base/experiments/jitter_upper_bound_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:keyframe_interval_settings_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/keyframe_interval_settings.cc",
++ "//rtc_base/experiments/keyframe_interval_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:min_video_bitrate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_frame",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/min_video_bitrate_experiment.cc",
++ "//rtc_base/experiments/min_video_bitrate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_rampup_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_rampup_experiment.cc",
++ "//rtc_base/experiments/quality_rampup_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaler_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaler_settings.cc",
++ "//rtc_base/experiments/quality_scaler_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaling_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaling_experiment.cc",
++ "//rtc_base/experiments/quality_scaling_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rate_control_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rate_control_settings.cc",
++ "//rtc_base/experiments/rate_control_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rtt_mult_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rtt_mult_experiment.cc",
++ "//rtc_base/experiments/rtt_mult_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:stable_target_rate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/stable_target_rate_experiment.cc",
++ "//rtc_base/experiments/stable_target_rate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/memory:aligned_malloc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/memory/aligned_malloc.cc",
++ "//rtc_base/memory/aligned_malloc.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/network:sent_packet": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/network/sent_packet.cc",
++ "//rtc_base/network/sent_packet.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:mutex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/mutex.cc",
++ "//rtc_base/synchronization/mutex.h",
++ "//rtc_base/synchronization/mutex_critical_section.h",
++ "//rtc_base/synchronization/mutex_pthread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:rw_lock_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/rw_lock_wrapper.cc",
++ "//rtc_base/synchronization/rw_lock_posix.cc",
++ "//rtc_base/synchronization/rw_lock_posix.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:sequence_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/sequence_checker.cc",
++ "//rtc_base/synchronization/sequence_checker.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield.cc",
++ "//rtc_base/synchronization/yield.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield_policy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield_policy.cc",
++ "//rtc_base/synchronization/yield_policy.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:arch": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/file_wrapper.cc",
++ "//rtc_base/system/file_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:ignore_warnings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/ignore_warnings.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:inline": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/inline.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:rtc_export": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/rtc_export.h",
++ "//rtc_base/system/rtc_export_template.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:thread_registry": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/thread_registry.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:unused": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/unused.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:warn_current_thread_is_deadlocked": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/warn_current_thread_is_deadlocked.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/task_utils:pending_task_safety_flag": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base:thread_checker",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/pending_task_safety_flag.cc",
++ "//rtc_base/task_utils/pending_task_safety_flag.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:repeating_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:logging",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/task_utils/repeating_task.cc",
++ "//rtc_base/task_utils/repeating_task.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:to_queued_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base/task_utils:pending_task_safety_flag"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/to_queued_task.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/third_party/base64:base64": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/base64/base64.cc",
++ "//rtc_base/third_party/base64/base64.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/third_party/sigslot:sigslot": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/sigslot/sigslot.cc",
++ "//rtc_base/third_party/sigslot/sigslot.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/time:timestamp_extrapolator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/synchronization:rw_lock_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/time/timestamp_extrapolator.cc",
++ "//rtc_base/time/timestamp_extrapolator.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/units:unit_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/units/unit_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:atomicops": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/atomic_ops.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:audio_format_to_string": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/strings/audio_format_to_string.cc",
++ "//rtc_base/strings/audio_format_to_string.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:checks": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:safe_compare",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/checks.cc",
++ "//rtc_base/checks.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:compile_assert_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/compile_assert_c.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:criticalsection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecated/recursive_critical_section.cc",
++ "//rtc_base/deprecated/recursive_critical_section.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:deprecation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecation.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:divide_round": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/divide_round.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:gtest_prod": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/gtest_prod_util.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:ignore_wundef": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ignore_wundef.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:inline",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/logging.cc",
++ "//rtc_base/logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:macromagic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/arraysize.h",
++ "//rtc_base/constructor_magic.h",
++ "//rtc_base/format_macros.h",
++ "//rtc_base/stringize_macros.h",
++ "//rtc_base/thread_annotations.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:platform_thread": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:rtc_event",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread.cc",
++ "//rtc_base/platform_thread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:platform_thread_types": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread_types.cc",
++ "//rtc_base/platform_thread_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:protobuf_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/protobuf_utils.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rate_limiter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/rate_limiter.cc",
++ "//rtc_base/rate_limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:refcount": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ref_count.h",
++ "//rtc_base/ref_counted_object.h",
++ "//rtc_base/ref_counter.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rtc_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:scoped_refptr",
++ "//api/numerics:numerics",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:flat_hash_map",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//rtc_base/unused/",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//rtc_base/async_resolver_interface.cc",
++ "//rtc_base/async_resolver_interface.h",
++ "//rtc_base/async_socket.cc",
++ "//rtc_base/async_socket.h",
++ "//rtc_base/crc32.cc",
++ "//rtc_base/crc32.h",
++ "//rtc_base/crypt_string.cc",
++ "//rtc_base/crypt_string.h",
++ "//rtc_base/data_rate_limiter.cc",
++ "//rtc_base/data_rate_limiter.h",
++ "//rtc_base/dscp.h",
++ "//rtc_base/file_rotating_stream.cc",
++ "//rtc_base/file_rotating_stream.h",
++ "//rtc_base/ip_address.cc",
++ "//rtc_base/ip_address.h",
++ "//rtc_base/keep_ref_until_done.h",
++ "//rtc_base/message_handler.cc",
++ "//rtc_base/message_handler.h",
++ "//rtc_base/net_helpers.cc",
++ "//rtc_base/net_helpers.h",
++ "//rtc_base/network_constants.cc",
++ "//rtc_base/network_constants.h",
++ "//rtc_base/network_route.cc",
++ "//rtc_base/network_route.h",
++ "//rtc_base/null_socket_server.cc",
++ "//rtc_base/null_socket_server.h",
++ "//rtc_base/physical_socket_server.cc",
++ "//rtc_base/physical_socket_server.h",
++ "//rtc_base/sigslot_repeater.h",
++ "//rtc_base/socket_address.cc",
++ "//rtc_base/socket_address.h",
++ "//rtc_base/socket_server.h",
++ "//rtc_base/stream.cc",
++ "//rtc_base/stream.h",
++ "//rtc_base/thread.cc",
++ "//rtc_base/thread.h",
++ "//rtc_base/callback.h",
++ "//rtc_base/log_sinks.cc",
++ "//rtc_base/log_sinks.h",
++ "//rtc_base/rolling_accumulator.h",
++ "//rtc_base/ssl_roots.h",
++ "//rtc_base/ifaddrs_converter.cc",
++ "//rtc_base/ifaddrs_converter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_base_approved": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_compare",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base:type_traits",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/system:unused",
++ "//rtc_base/third_party/base64:base64",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/bind.h",
++ "//rtc_base/bit_buffer.cc",
++ "//rtc_base/bit_buffer.h",
++ "//rtc_base/buffer.h",
++ "//rtc_base/buffer_queue.cc",
++ "//rtc_base/buffer_queue.h",
++ "//rtc_base/byte_buffer.cc",
++ "//rtc_base/byte_buffer.h",
++ "//rtc_base/byte_order.h",
++ "//rtc_base/copy_on_write_buffer.cc",
++ "//rtc_base/copy_on_write_buffer.h",
++ "//rtc_base/event_tracer.cc",
++ "//rtc_base/event_tracer.h",
++ "//rtc_base/location.cc",
++ "//rtc_base/location.h",
++ "//rtc_base/message_buffer_reader.h",
++ "//rtc_base/numerics/histogram_percentile_counter.cc",
++ "//rtc_base/numerics/histogram_percentile_counter.h",
++ "//rtc_base/numerics/mod_ops.h",
++ "//rtc_base/numerics/moving_max_counter.h",
++ "//rtc_base/numerics/sample_counter.cc",
++ "//rtc_base/numerics/sample_counter.h",
++ "//rtc_base/one_time_event.h",
++ "//rtc_base/race_checker.cc",
++ "//rtc_base/race_checker.h",
++ "//rtc_base/random.cc",
++ "//rtc_base/random.h",
++ "//rtc_base/rate_statistics.cc",
++ "//rtc_base/rate_statistics.h",
++ "//rtc_base/rate_tracker.cc",
++ "//rtc_base/rate_tracker.h",
++ "//rtc_base/swap_queue.h",
++ "//rtc_base/timestamp_aligner.cc",
++ "//rtc_base/timestamp_aligner.h",
++ "//rtc_base/trace_event.h",
++ "//rtc_base/zero_memory.cc",
++ "//rtc_base/zero_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_event": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base/synchronization:yield_policy",
++ "//rtc_base/system:warn_current_thread_is_deadlocked",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/event.cc",
++ "//rtc_base/event.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/event_based_exponential_moving_average.cc",
++ "//rtc_base/numerics/event_based_exponential_moving_average.h",
++ "//rtc_base/numerics/exp_filter.cc",
++ "//rtc_base/numerics/exp_filter.h",
++ "//rtc_base/numerics/math_utils.h",
++ "//rtc_base/numerics/moving_average.cc",
++ "//rtc_base/numerics/moving_average.h",
++ "//rtc_base/numerics/moving_median_filter.h",
++ "//rtc_base/numerics/percentile_filter.h",
++ "//rtc_base/numerics/running_statistics.h",
++ "//rtc_base/numerics/sequence_number_util.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_queue.cc",
++ "//rtc_base/task_queue.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:safe_compare": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_compare.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_conversions": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_conversions.h",
++ "//rtc_base/numerics/safe_conversions_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_minmax": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_minmax.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:sanitizer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/sanitizer.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:stringutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/string_encode.cc",
++ "//rtc_base/string_encode.h",
++ "//rtc_base/string_to_number.cc",
++ "//rtc_base/string_to_number.h",
++ "//rtc_base/string_utils.cc",
++ "//rtc_base/string_utils.h",
++ "//rtc_base/strings/string_builder.cc",
++ "//rtc_base/strings/string_builder.h",
++ "//rtc_base/strings/string_format.cc",
++ "//rtc_base/strings/string_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:thread_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/thread_checker.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:timeutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system_time.cc",
++ "//rtc_base/system_time.h",
++ "//rtc_base/time_utils.cc",
++ "//rtc_base/time_utils.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/type_traits.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:weak_ptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/weak_ptr.cc",
++ "//rtc_base/weak_ptr.h"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:field_trial": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/field_trial.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:metrics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/metrics.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:system_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//system_wrappers/include/clock.h",
++ "//system_wrappers/include/cpu_features_wrapper.h",
++ "//system_wrappers/include/cpu_info.h",
++ "//system_wrappers/include/ntp_time.h",
++ "//system_wrappers/include/rtp_to_ntp_estimator.h",
++ "//system_wrappers/include/sleep.h",
++ "//system_wrappers/source/clock.cc",
++ "//system_wrappers/source/cpu_features.cc",
++ "//system_wrappers/source/cpu_info.cc",
++ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
++ "//system_wrappers/source/sleep.cc",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//test/rtp_header_parser.cc",
++ "//test/rtp_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:algorithm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:container": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:atomic_hook": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:base_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:core_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:log_severity": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/log_severity.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:atomic_hook",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:log_severity"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/internal/raw_logging.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:compressed_tuple": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:flat_hash_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:compressed_tuple",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:span"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/memory:memory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/meta:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/numeric:int128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/numeric/int128.cc",
++ "//third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc",
++ "//third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/internal/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/utf8.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:strings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/numeric:int128",
++ "//third_party/abseil-cpp/absl/strings:internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/ascii.cc",
++ "//third_party/abseil-cpp/absl/strings/charconv.cc",
++ "//third_party/abseil-cpp/absl/strings/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.h",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.h",
++ "//third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_join_internal.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_split_internal.h",
++ "//third_party/abseil-cpp/absl/strings/match.cc",
++ "//third_party/abseil-cpp/absl/strings/numbers.cc",
++ "//third_party/abseil-cpp/absl/strings/str_cat.cc",
++ "//third_party/abseil-cpp/absl/strings/str_replace.cc",
++ "//third_party/abseil-cpp/absl/strings/str_split.cc",
++ "//third_party/abseil-cpp/absl/strings/string_view.cc",
++ "//third_party/abseil-cpp/absl/strings/substitute.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_optional_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_optional_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_variant_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_variant_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:optional": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_optional_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/optional.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:span": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/span.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:variant": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_variant_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/variant.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/pffft:pffft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "PFFFT_SIMD_DISABLE"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/pffft/src/pffft.c",
++ "//third_party/pffft/src/pffft.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/rnnoise:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/rnnoise/src/rnn_activations.h",
++ "//third_party/rnnoise/src/rnn_vad_weights.cc",
++ "//third_party/rnnoise/src/rnn_vad_weights.h"
++ ],
++ "type": "source_set"
++ },
++ "//video/adaptation:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/adaptation/balanced_constraint.cc",
++ "//video/adaptation/balanced_constraint.h",
++ "//video/adaptation/bitrate_constraint.cc",
++ "//video/adaptation/bitrate_constraint.h",
++ "//video/adaptation/encode_usage_resource.cc",
++ "//video/adaptation/encode_usage_resource.h",
++ "//video/adaptation/overuse_frame_detector.cc",
++ "//video/adaptation/overuse_frame_detector.h",
++ "//video/adaptation/quality_rampup_experiment_helper.cc",
++ "//video/adaptation/quality_rampup_experiment_helper.h",
++ "//video/adaptation/quality_scaler_resource.cc",
++ "//video/adaptation/quality_scaler_resource.h",
++ "//video/adaptation/video_stream_encoder_resource.cc",
++ "//video/adaptation/video_stream_encoder_resource.h",
++ "//video/adaptation/video_stream_encoder_resource_manager.cc",
++ "//video/adaptation/video_stream_encoder_resource_manager.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:frame_dumping_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/frame_dumping_decoder.cc",
++ "//video/frame_dumping_decoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video:video_stream_encoder_create",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:nack_module",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding/deprecated:nack_module",
++ "//modules/video_processing:video_processing",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:keyframe_interval_settings_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:thread_registry",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:frame_dumping_decoder"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/buffered_frame_decryptor.cc",
++ "//video/buffered_frame_decryptor.h",
++ "//video/call_stats.cc",
++ "//video/call_stats.h",
++ "//video/call_stats2.cc",
++ "//video/call_stats2.h",
++ "//video/encoder_rtcp_feedback.cc",
++ "//video/encoder_rtcp_feedback.h",
++ "//video/quality_limitation_reason_tracker.cc",
++ "//video/quality_limitation_reason_tracker.h",
++ "//video/quality_threshold.cc",
++ "//video/quality_threshold.h",
++ "//video/receive_statistics_proxy.cc",
++ "//video/receive_statistics_proxy.h",
++ "//video/receive_statistics_proxy2.cc",
++ "//video/receive_statistics_proxy2.h",
++ "//video/report_block_stats.cc",
++ "//video/report_block_stats.h",
++ "//video/rtp_streams_synchronizer.cc",
++ "//video/rtp_streams_synchronizer.h",
++ "//video/rtp_streams_synchronizer2.cc",
++ "//video/rtp_streams_synchronizer2.h",
++ "//video/rtp_video_stream_receiver.cc",
++ "//video/rtp_video_stream_receiver.h",
++ "//video/rtp_video_stream_receiver2.cc",
++ "//video/rtp_video_stream_receiver2.h",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.h",
++ "//video/send_delay_stats.cc",
++ "//video/send_delay_stats.h",
++ "//video/send_statistics_proxy.cc",
++ "//video/send_statistics_proxy.h",
++ "//video/stats_counter.cc",
++ "//video/stats_counter.h",
++ "//video/stream_synchronization.cc",
++ "//video/stream_synchronization.h",
++ "//video/transport_adapter.cc",
++ "//video/transport_adapter.h",
++ "//video/video_quality_observer.cc",
++ "//video/video_quality_observer.h",
++ "//video/video_quality_observer2.cc",
++ "//video/video_quality_observer2.h",
++ "//video/video_receive_stream.cc",
++ "//video/video_receive_stream.h",
++ "//video/video_receive_stream2.cc",
++ "//video/video_receive_stream2.h",
++ "//video/video_send_stream.cc",
++ "//video/video_send_stream.h",
++ "//video/video_send_stream_impl.cc",
++ "//video/video_send_stream_impl.h",
++ "//video/video_stream_decoder.cc",
++ "//video/video_stream_decoder.h",
++ "//video/video_stream_decoder2.cc",
++ "//video/video_stream_decoder2.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video_stream_encoder_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "sources": [
++ "//video/alignment_adjuster.cc",
++ "//video/alignment_adjuster.h",
++ "//video/encoder_bitrate_adjuster.cc",
++ "//video/encoder_bitrate_adjuster.h",
++ "//video/encoder_overshoot_detector.cc",
++ "//video/encoder_overshoot_detector.h",
++ "//video/frame_encode_metadata_writer.cc",
++ "//video/frame_encode_metadata_writer.h",
++ "//video/video_source_sink_controller.cc",
++ "//video/video_source_sink_controller.h",
++ "//video/video_stream_encoder.cc",
++ "//video/video_stream_encoder.h"
++ ],
++ "type": "static_library"
++ }
++ }
++}
+\ No newline at end of file
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig
+new file mode 100644
+index 0000000..7459e29
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig
+@@ -0,0 +1,4 @@
++ac_add_options --enable-debug
++ac_add_options --target=powerpc64le-unknown-linux-gnu
++
++mk_add_options MOZ_OBJDIR=obj-x64_True_ppc64_linux
+diff --git a/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build b/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+index 3dffbc4..1204053 100644
+--- a/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
++++ b/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("resource_adaptation_api_gn")
+diff --git a/third_party/libwebrtc/api/array_view_gn/moz.build b/third_party/libwebrtc/api/array_view_gn/moz.build
+index aca9f59..53379fd 100644
+--- a/third_party/libwebrtc/api/array_view_gn/moz.build
++++ b/third_party/libwebrtc/api/array_view_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("array_view_gn")
+diff --git a/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build b/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+index 861233b..60e2182 100644
+--- a/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_config_gn")
+diff --git a/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build b/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+index 2421e51..ca97769 100644
+--- a/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_factory_gn")
+diff --git a/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build b/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+index 48abf7c..74a6ead 100644
+--- a/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_api_gn")
+diff --git a/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build b/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+index 41222e1..13117c3 100644
+--- a/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_mixer_api_gn")
+diff --git a/third_party/libwebrtc/api/audio/echo_control_gn/moz.build b/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+index 132b296..b236413 100644
+--- a/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("echo_control_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+index 8499f55..b631a61 100644
+--- a/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_L16_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+index a5f3673..7c428fd 100644
+--- a/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_L16_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+index f7bf176..aef9128 100644
+--- a/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_codecs_api_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+index b52257b..aed39e8 100644
+--- a/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+@@ -81,17 +81,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -160,9 +156,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -173,10 +173,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -206,6 +202,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -227,6 +230,18 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -235,9 +250,39 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_audio_decoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+index d84e165..66a7352 100644
+--- a/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+@@ -81,17 +81,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -160,9 +156,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -173,10 +173,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -206,6 +202,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -227,6 +230,18 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -235,9 +250,39 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_audio_encoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+index e39db35..cfdabfa 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_g711_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+index 6a431c8..45b6b6e 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_g711_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+index 57f9cbd..52a7c07 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_g722_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+index 6b2c822..263872d 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_g722_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+index bc3dac1..4995cbd 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_g722_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
+index ca0df16..0bba87f 100644
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_ilbc_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
+index 4b3a592..837aea3 100644
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_ilbc_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
+index 0fd8a2c..b4bb91a 100644
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_ilbc_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
+index 2fe1230..1a7a294 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@ CXXFLAGS += [
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix.cc"
+ ]
+@@ -66,4 +55,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("audio_decoder_isac_fix_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build
+index ea25619..eb28630 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -146,10 +145,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -187,6 +182,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -195,9 +191,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_isac_float_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
+index 63a9de4..122fef0 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
+@@ -75,17 +75,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -150,9 +146,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -163,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +192,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+@@ -213,13 +216,55 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_isac_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
+index 140510d..d396909 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@ CXXFLAGS += [
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix.cc"
+ ]
+@@ -66,4 +55,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("audio_encoder_isac_fix_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build
+index 80d57e9..0822dd3 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -146,10 +145,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -187,6 +182,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -195,9 +191,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_isac_float_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
+index ad85094..1339168 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
+@@ -75,17 +75,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+- DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -150,9 +146,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -163,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +192,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+@@ -213,13 +216,55 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_isac_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+index 1aac131..c351a3b 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_multiopus_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+index 3c14d0a..ddc9bf1 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_opus_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+index 18314df..d1e2ee9 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_opus_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+index 58f0062..b9556dc 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_multiopus_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+index a8f5c61..8426e0f 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -145,11 +144,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -158,10 +152,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -186,6 +176,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -199,6 +196,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -207,9 +210,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_opus_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+index 2afcfb0..dcd0f27 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_opus_gn")
+diff --git a/third_party/libwebrtc/api/audio_options_api_gn/moz.build b/third_party/libwebrtc/api/audio_options_api_gn/moz.build
+index a9ca2f3..739544c 100644
+--- a/third_party/libwebrtc/api/audio_options_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_options_api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_options_api_gn")
+diff --git a/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build b/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+index 2cc0566..8e21947 100644
+--- a/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
++++ b/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_allocation_gn")
+diff --git a/third_party/libwebrtc/api/call_api_gn/moz.build b/third_party/libwebrtc/api/call_api_gn/moz.build
+index c6b0125..b0d3ef9 100644
+--- a/third_party/libwebrtc/api/call_api_gn/moz.build
++++ b/third_party/libwebrtc/api/call_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("call_api_gn")
+diff --git a/third_party/libwebrtc/api/callfactory_api_gn/moz.build b/third_party/libwebrtc/api/callfactory_api_gn/moz.build
+index bb55b07..6c7ab10 100644
+--- a/third_party/libwebrtc/api/callfactory_api_gn/moz.build
++++ b/third_party/libwebrtc/api/callfactory_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("callfactory_api_gn")
+diff --git a/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build b/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+index fe4a347..9ca8a02 100644
+--- a/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_decryptor_interface_gn")
+diff --git a/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build b/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+index aaaaeac..e3527f9 100644
+--- a/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_encryptor_interface_gn")
+diff --git a/third_party/libwebrtc/api/crypto/options_gn/moz.build b/third_party/libwebrtc/api/crypto/options_gn/moz.build
+index 1849070..4115917 100644
+--- a/third_party/libwebrtc/api/crypto/options_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/options_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("options_gn")
+diff --git a/third_party/libwebrtc/api/fec_controller_api_gn/moz.build b/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+index 4b623b0..068016a 100644
+--- a/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
++++ b/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fec_controller_api_gn")
+diff --git a/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build b/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+index 39a5a04..c991a78 100644
+--- a/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_transformer_interface_gn")
+diff --git a/third_party/libwebrtc/api/function_view_gn/moz.build b/third_party/libwebrtc/api/function_view_gn/moz.build
+index 67fc4e2..6a39e55 100644
+--- a/third_party/libwebrtc/api/function_view_gn/moz.build
++++ b/third_party/libwebrtc/api/function_view_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("function_view_gn")
+diff --git a/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build b/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+index e2eb369..2a68b13 100644
+--- a/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
++++ b/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("jingle_logging_api_gn")
+diff --git a/third_party/libwebrtc/api/media_stream_interface_gn/moz.build b/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+index 90856a4..9ce15ca 100644
+--- a/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("media_stream_interface_gn")
+diff --git a/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build b/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+index 0b2386c..88d5723 100644
+--- a/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("default_neteq_controller_factory_gn")
+diff --git a/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build b/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+index b1fa978..de4c042 100644
+--- a/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("neteq_api_gn")
+diff --git a/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build b/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+index a250cf1..234c782 100644
+--- a/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("neteq_controller_api_gn")
+diff --git a/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build b/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+index 179458a..069c398 100644
+--- a/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("tick_timer_gn")
+diff --git a/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build b/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+index 1a5b0bf..b00f466 100644
+--- a/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
++++ b/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("network_state_predictor_api_gn")
+diff --git a/third_party/libwebrtc/api/numerics/numerics_gn/moz.build b/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
+index fa11b29..b5e327c 100644
+--- a/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
++++ b/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("numerics_gn")
+diff --git a/third_party/libwebrtc/api/priority_gn/moz.build b/third_party/libwebrtc/api/priority_gn/moz.build
+index dbe91f7..f6f5a0f 100644
+--- a/third_party/libwebrtc/api/priority_gn/moz.build
++++ b/third_party/libwebrtc/api/priority_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("priority_gn")
+diff --git a/third_party/libwebrtc/api/refcountedbase_gn/moz.build b/third_party/libwebrtc/api/refcountedbase_gn/moz.build
+index 1511ac2..ab351bb 100644
+--- a/third_party/libwebrtc/api/refcountedbase_gn/moz.build
++++ b/third_party/libwebrtc/api/refcountedbase_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("refcountedbase_gn")
+diff --git a/third_party/libwebrtc/api/rtc_error_gn/moz.build b/third_party/libwebrtc/api/rtc_error_gn/moz.build
+index 01b92ce..de87a29 100644
+--- a/third_party/libwebrtc/api/rtc_error_gn/moz.build
++++ b/third_party/libwebrtc/api/rtc_error_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_error_gn")
+diff --git a/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build b/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+index 62dec01..c747f7b 100644
+--- a/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
++++ b/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_log_gn")
+diff --git a/third_party/libwebrtc/api/rtp_headers_gn/moz.build b/third_party/libwebrtc/api/rtp_headers_gn/moz.build
+index 2a67aeb..b0decd9 100644
+--- a/third_party/libwebrtc/api/rtp_headers_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_headers_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_headers_gn")
+diff --git a/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build b/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+index 8918746..ec7e9d6 100644
+--- a/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_packet_info_gn")
+diff --git a/third_party/libwebrtc/api/rtp_parameters_gn/moz.build b/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+index 23d200f..fec9170 100644
+--- a/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -137,11 +136,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -150,10 +144,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -178,6 +168,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -191,6 +188,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -199,9 +202,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_parameters_gn")
+diff --git a/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build b/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+index 6b31767..a7bd7d8 100644
+--- a/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_transceiver_direction_gn")
+diff --git a/third_party/libwebrtc/api/scoped_refptr_gn/moz.build b/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+index 97b07c9..7151d4c 100644
+--- a/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
++++ b/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("scoped_refptr_gn")
+diff --git a/third_party/libwebrtc/api/simulated_network_api_gn/moz.build b/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+index 17cbb28..1845e6c 100644
+--- a/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
++++ b/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("simulated_network_api_gn")
+diff --git a/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build b/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+index 691d7ed..02e2b71 100644
+--- a/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
++++ b/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("task_queue_gn")
+diff --git a/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build b/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+index 3513f9c..2e670ab 100644
+--- a/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_settings_gn")
+diff --git a/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build b/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+index 04aaa9a..afcb84c 100644
+--- a/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("field_trial_based_config_gn")
+diff --git a/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build b/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+index 409c7dd..5ff4f83 100644
+--- a/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("goog_cc_gn")
+diff --git a/third_party/libwebrtc/api/transport/network_control_gn/moz.build b/third_party/libwebrtc/api/transport/network_control_gn/moz.build
+index 09e3832..38023b17 100644
+--- a/third_party/libwebrtc/api/transport/network_control_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/network_control_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("network_control_gn")
+diff --git a/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build b/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+index 735d60d..7b8bebf 100644
+--- a/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("dependency_descriptor_gn")
+diff --git a/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build b/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+index efeffbc..4faee12 100644
+--- a/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_source_gn")
+diff --git a/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build b/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
+index f3132f7..4e5d0b6 100644
+--- a/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_key_value_config_gn")
+diff --git a/third_party/libwebrtc/api/transport_api_gn/moz.build b/third_party/libwebrtc/api/transport_api_gn/moz.build
+index 41b32d6..62d4d2c 100644
+--- a/third_party/libwebrtc/api/transport_api_gn/moz.build
++++ b/third_party/libwebrtc/api/transport_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transport_api_gn")
+diff --git a/third_party/libwebrtc/api/units/data_rate_gn/moz.build b/third_party/libwebrtc/api/units/data_rate_gn/moz.build
+index 6708de4..508ffe1 100644
+--- a/third_party/libwebrtc/api/units/data_rate_gn/moz.build
++++ b/third_party/libwebrtc/api/units/data_rate_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("data_rate_gn")
+diff --git a/third_party/libwebrtc/api/units/data_size_gn/moz.build b/third_party/libwebrtc/api/units/data_size_gn/moz.build
+index 14b9742..9257173 100644
+--- a/third_party/libwebrtc/api/units/data_size_gn/moz.build
++++ b/third_party/libwebrtc/api/units/data_size_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("data_size_gn")
+diff --git a/third_party/libwebrtc/api/units/frequency_gn/moz.build b/third_party/libwebrtc/api/units/frequency_gn/moz.build
+index 79fcff4..5a54b58 100644
+--- a/third_party/libwebrtc/api/units/frequency_gn/moz.build
++++ b/third_party/libwebrtc/api/units/frequency_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frequency_gn")
+diff --git a/third_party/libwebrtc/api/units/time_delta_gn/moz.build b/third_party/libwebrtc/api/units/time_delta_gn/moz.build
+index 9cd9ff2..73d224e 100644
+--- a/third_party/libwebrtc/api/units/time_delta_gn/moz.build
++++ b/third_party/libwebrtc/api/units/time_delta_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("time_delta_gn")
+diff --git a/third_party/libwebrtc/api/units/timestamp_gn/moz.build b/third_party/libwebrtc/api/units/timestamp_gn/moz.build
+index 23aa0ba..83f104b 100644
+--- a/third_party/libwebrtc/api/units/timestamp_gn/moz.build
++++ b/third_party/libwebrtc/api/units/timestamp_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("timestamp_gn")
+diff --git a/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build b/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+index 0ecc793..c0cbd77 100644
+--- a/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_video_bitrate_allocator_factory_gn")
+diff --git a/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build b/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+index 456c8a5..b5f8aa6 100644
+--- a/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("encoded_frame_gn")
+diff --git a/third_party/libwebrtc/api/video/encoded_image_gn/moz.build b/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+index d109bfa..95ac051 100644
+--- a/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
++++ b/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("encoded_image_gn")
+diff --git a/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build b/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+index df2bcac..18a922d 100644
+--- a/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("recordable_encoded_frame_gn")
+diff --git a/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build b/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+index 539cc93..4d2b097 100644
+--- a/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_adaptation_gn")
+diff --git a/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build b/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+index 427be85..4d802d0 100644
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_bitrate_allocation_gn")
+diff --git a/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build b/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+index 07db1b3..4cfe784 100644
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_bitrate_allocator_factory_gn")
+diff --git a/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build b/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+index 8726c6c..5f8bee8 100644
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_bitrate_allocator_gn")
+diff --git a/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build b/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
+index 9f6daff..e15a1d9 100644
+--- a/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_codec_constants_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_gn/moz.build
+index cec2451..fd2971b 100644
+--- a/third_party/libwebrtc/api/video/video_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+index fa9d713..6dda9e2 100644
+--- a/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_i010_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
+index 3d4c1bd..31e491b 100644
+--- a/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_i420_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+index c817dc4..b96aeb4 100644
+--- a/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_metadata_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
+index 63ee6f9..3525fa7 100644
+--- a/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_nv12_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
+index 57cfaf7..725b556 100644
+--- a/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_type_gn")
+diff --git a/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build b/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+index 54cdbd8..992a889 100644
+--- a/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_rtp_headers_gn")
+diff --git a/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build b/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build
+index 57a39cf..3528c34 100644
+--- a/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_encoder_create_gn")
+diff --git a/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build b/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+index e5e9a7c..7114a4a 100644
+--- a/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_encoder_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build b/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
+index 2666e25..f672ad6 100644
+--- a/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitstream_parser_api_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build b/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+index 1d21c1f..b338227 100644
+--- a/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_video_decoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build b/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build
+index bd29841..ee6547d 100644
+--- a/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_video_encoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build b/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+index 90afc61..fe91abb 100644
+--- a/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_software_fallback_wrappers_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build b/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+index acf0202..472a413 100644
+--- a/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+@@ -86,7 +86,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_codecs_api_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build b/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+index e0bcb09..1712d41 100644
+--- a/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("vp8_temporal_layers_factory_gn")
+diff --git a/third_party/libwebrtc/audio/audio_gn/moz.build b/third_party/libwebrtc/audio/audio_gn/moz.build
+index 48c74e8..662d087 100644
+--- a/third_party/libwebrtc/audio/audio_gn/moz.build
++++ b/third_party/libwebrtc/audio/audio_gn/moz.build
+@@ -92,7 +92,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -162,11 +161,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,10 +169,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,6 +193,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -216,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +227,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_gn")
+diff --git a/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build b/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+index f3708d6..a9b7630 100644
+--- a/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
++++ b/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_operations_gn")
+diff --git a/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build b/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+index 0c08bff..601dbb0d 100644
+--- a/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -158,11 +157,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,10 +165,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -199,6 +189,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -212,6 +209,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -220,9 +223,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("resource_adaptation_gn")
+diff --git a/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build b/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
+index a746c88..23c525d 100644
+--- a/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
++++ b/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_sender_interface_gn")
+diff --git a/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build b/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+index 8d140ba..8835ae3 100644
+--- a/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
++++ b/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_allocator_gn")
+diff --git a/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build b/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+index 2dba19a..150cae5 100644
+--- a/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
++++ b/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_configurator_gn")
+diff --git a/third_party/libwebrtc/call/call_gn/moz.build b/third_party/libwebrtc/call/call_gn/moz.build
+index 8cb24f9..e7ede49 100644
+--- a/third_party/libwebrtc/call/call_gn/moz.build
++++ b/third_party/libwebrtc/call/call_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +184,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -207,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -215,9 +218,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("call_gn")
+diff --git a/third_party/libwebrtc/call/call_interfaces_gn/moz.build b/third_party/libwebrtc/call/call_interfaces_gn/moz.build
+index 4f07c8b..f9aa9e3 100644
+--- a/third_party/libwebrtc/call/call_interfaces_gn/moz.build
++++ b/third_party/libwebrtc/call/call_interfaces_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("call_interfaces_gn")
+diff --git a/third_party/libwebrtc/call/fake_network_gn/moz.build b/third_party/libwebrtc/call/fake_network_gn/moz.build
+index 54b8d2d..7a04a55 100644
+--- a/third_party/libwebrtc/call/fake_network_gn/moz.build
++++ b/third_party/libwebrtc/call/fake_network_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fake_network_gn")
+diff --git a/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build b/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+index 040939d..b5f3a7b 100644
+--- a/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
++++ b/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_interfaces_gn")
+diff --git a/third_party/libwebrtc/call/rtp_receiver_gn/moz.build b/third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+index 5c1f19a..89009b7 100644
+--- a/third_party/libwebrtc/call/rtp_receiver_gn/moz.build
++++ b/third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_receiver_gn")
+diff --git a/third_party/libwebrtc/call/rtp_sender_gn/moz.build b/third_party/libwebrtc/call/rtp_sender_gn/moz.build
+index 1d14b03..0ad5b6d 100644
+--- a/third_party/libwebrtc/call/rtp_sender_gn/moz.build
++++ b/third_party/libwebrtc/call/rtp_sender_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_sender_gn")
+diff --git a/third_party/libwebrtc/call/simulated_network_gn/moz.build b/third_party/libwebrtc/call/simulated_network_gn/moz.build
+index 62ff829..a79afb5 100644
+--- a/third_party/libwebrtc/call/simulated_network_gn/moz.build
++++ b/third_party/libwebrtc/call/simulated_network_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("simulated_network_gn")
+diff --git a/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build b/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
+index e51a1dc..14754c7 100644
+--- a/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
++++ b/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("simulated_packet_receiver_gn")
+diff --git a/third_party/libwebrtc/call/video_stream_api_gn/moz.build b/third_party/libwebrtc/call/video_stream_api_gn/moz.build
+index 926361a..12f7e80 100644
+--- a/third_party/libwebrtc/call/video_stream_api_gn/moz.build
++++ b/third_party/libwebrtc/call/video_stream_api_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_api_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
+index 7adcbbf..01a3edc 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse_arm.S",
+ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12_armv7.S"
+@@ -142,10 +136,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,6 +160,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -179,13 +176,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_c_arm_asm_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+index 8e471b3..17d8a0a 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+@@ -121,7 +121,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -131,11 +130,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ "rt"
+ ]
+
+- UNIFIED_SOURCES += [
+- "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
+- "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
+- ]
+-
+ if CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["USE_GLIB"] = "1"
+@@ -205,9 +199,11 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
++ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -218,10 +214,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -253,6 +245,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
+ ]
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -278,6 +277,17 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
++ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -286,9 +296,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
++ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse.c",
++ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_c_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+index 5475e35..054420f 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_cc_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+index e499c12..5c5f4ba 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+@@ -91,7 +91,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -160,11 +159,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -201,6 +191,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +225,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+index 36ffd6a..3a73dc2 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+@@ -73,14 +73,12 @@ if CONFIG["OS_TARGET"] == "Darwin":
+
+ if CONFIG["OS_TARGET"] == "Linux":
+
+- DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ DEFINES["USE_AURA"] = "1"
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_NSS_CERTS"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+@@ -137,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -174,4 +167,20 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_ARCH_ARM64"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ Library("common_audio_neon_c_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+index ba1537f..eece93e 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+@@ -72,14 +72,12 @@ if CONFIG["OS_TARGET"] == "Darwin":
+
+ if CONFIG["OS_TARGET"] == "Linux":
+
+- DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ DEFINES["USE_AURA"] = "1"
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_NSS_CERTS"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+@@ -136,11 +134,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,4 +166,20 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_ARCH_ARM64"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ Library("common_audio_neon_gn")
+diff --git a/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build b/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+index e93b927..5e3c345 100644
+--- a/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fir_filter_factory_gn")
+diff --git a/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build b/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
+index 1bb7ad1..62744b8 100644
+--- a/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fir_filter_gn")
+diff --git a/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build b/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+index e285755..f9e011e 100644
+--- a/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sinc_resampler_gn")
+diff --git a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+index 49d8183..893141c 100644
+--- a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -159,11 +158,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"
+ ]
+@@ -182,10 +176,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -210,6 +200,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -244,6 +241,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -253,6 +256,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -261,6 +265,7 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"
+@@ -272,4 +277,20 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "WINNT":
+ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"
+ ]
+
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
+ Library("fft_size_128_gn")
+diff --git a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+index b3213bf..d09d756 100644
+--- a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fft_size_256_gn")
+diff --git a/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build b/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
+index 6d037046..cab1cf2 100644
+--- a/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
+@@ -74,16 +74,11 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+- UNIFIED_SOURCES += [
+- "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
+- ]
+-
+ if CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["USE_GLIB"] = "1"
+@@ -140,24 +135,21 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"
+ ]
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
++if CONFIG["CPU_ARCH"] == "ppc64":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -191,6 +183,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
+ ]
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -214,6 +213,16 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +231,35 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("spl_sqrt_floor_gn")
+diff --git a/third_party/libwebrtc/common_video/common_video_gn/moz.build b/third_party/libwebrtc/common_video/common_video_gn/moz.build
+index 5d6a4ad..d41fcff 100644
+--- a/third_party/libwebrtc/common_video/common_video_gn/moz.build
++++ b/third_party/libwebrtc/common_video/common_video_gn/moz.build
+@@ -92,7 +92,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -162,11 +161,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,10 +169,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,6 +193,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -216,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +227,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_video_gn")
+diff --git a/third_party/libwebrtc/common_video/frame_counts_gn/moz.build b/third_party/libwebrtc/common_video/frame_counts_gn/moz.build
+index c339067..dd2bd3b 100644
+--- a/third_party/libwebrtc/common_video/frame_counts_gn/moz.build
++++ b/third_party/libwebrtc/common_video/frame_counts_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_counts_gn")
+diff --git a/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build b/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+index 04b4959..3ff4f13 100644
+--- a/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
++++ b/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("generic_frame_descriptor_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+index 7cd0d06..06d2d9d 100644
+--- a/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_audio_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+index 7902cec..43d43f3 100644
+--- a/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_bwe_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+index 5ce1736..746e87e 100644
+--- a/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_pacing_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+index 87fa2c1..30ad82d 100644
+--- a/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_rtp_rtcp_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+index 35bbf75..23b6586 100644
+--- a/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_video_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build b/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+index 6b35e5a..0c1b9dd 100644
+--- a/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_stream_config_gn")
+diff --git a/third_party/libwebrtc/media/rtc_constants_gn/moz.build b/third_party/libwebrtc/media/rtc_constants_gn/moz.build
+index 78cddb0..86d7709 100644
+--- a/third_party/libwebrtc/media/rtc_constants_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_constants_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_constants_gn")
+diff --git a/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build b/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
+index 4f84ca1..4a883ff 100644
+--- a/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_encoder_simulcast_proxy_gn")
+diff --git a/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build b/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
+index 46b6a25..51030cb 100644
+--- a/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_h264_profile_id_gn")
+diff --git a/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build b/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+index aff4370..e972266 100644
+--- a/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_internal_video_codecs_gn")
+diff --git a/third_party/libwebrtc/media/rtc_media_base_gn/moz.build b/third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+index 7b0ac453..cfc75c3 100644
+--- a/third_party/libwebrtc/media/rtc_media_base_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_media_base_gn")
+diff --git a/third_party/libwebrtc/media/rtc_media_config_gn/moz.build b/third_party/libwebrtc/media/rtc_media_config_gn/moz.build
+index e559dfd..ee2899b 100644
+--- a/third_party/libwebrtc/media/rtc_media_config_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_media_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_media_config_gn")
+diff --git a/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build b/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+index 266b11a..0b4389d 100644
+--- a/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_simulcast_encoder_adapter_gn")
+diff --git a/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build b/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
+index 52456dd..2adbcc7 100644
+--- a/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_vp9_profile_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+index 1f968a1..bf9db5d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_coding_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
+index 1c313a5..6722fa6 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_coding_module_typedefs_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+index bd7056c..a4d1f46 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_coding_opus_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+index 6fa0115..01c0590 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_cng_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+index b537062..708395e 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_network_adaptor_config_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+index b389938..4fd2f62 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -157,11 +156,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,10 +164,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -198,6 +188,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -211,6 +208,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -219,9 +222,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_network_adaptor_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build
+index df061c6..62c3c16 100644
+--- a/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("default_neteq_factory_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
+index e0f07f2..8cff22c 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g711_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+index 3716ec4..d1088db 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g711_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
+index 8910ce7..d5a2030 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g722_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+index 71d1053..31dda4e 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g722_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
+index 165ab4b..83ff940 100644
+--- a/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
+@@ -146,7 +146,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -215,11 +214,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -228,10 +222,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -256,6 +246,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -269,6 +266,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -277,9 +280,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ilbc_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
+index e46ee84..7c95dbf 100644
+--- a/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ilbc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
+index 538b0d2..d74a528 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_bwinfo_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
+index 43fb646..8663985 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
+@@ -100,7 +100,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -168,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -209,6 +204,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +213,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
+index b4ed48e..0fc11d7 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build
+index 5599f07..9d47487 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build
+@@ -10,12 +10,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -40,12 +35,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/lattice_armv7.S",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_armv6.S"
+@@ -63,4 +52,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_c_arm_asm_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build
+index e9597ee..539c7de 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build
+@@ -14,12 +14,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c",
+@@ -92,4 +81,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build
+index b4d2117..577827d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build
+@@ -14,12 +14,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/fft.c",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
+@@ -67,4 +56,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build
+index 5a7b638..e8383c3 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@ CXXFLAGS += [
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc"
+@@ -67,4 +56,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
+index 67f8362..c607ac8 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +183,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -196,9 +192,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build
+index 3798420..a8ee826 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build
+@@ -14,12 +14,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c",
+@@ -70,4 +59,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_neon_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
+index b7c99fd..8f90ad6 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
+@@ -77,7 +77,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -135,11 +134,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -148,10 +142,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -176,6 +166,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -189,6 +186,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -197,9 +200,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_vad_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+index 16e35fa..282546d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("legacy_encoded_audio_frame_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+index fb0747b..cacafb1 100644
+--- a/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+@@ -110,7 +110,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -179,11 +178,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,10 +186,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -220,6 +210,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -233,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -241,9 +244,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("neteq_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
+index 24cda76..60b43b8 100644
+--- a/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pcm16b_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+index 621edd1..eda781b 100644
+--- a/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pcm16b_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+index ff0cdea..8af7c50 100644
+--- a/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("red_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+index 8a5e2d6..5830c5a 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_cng_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+index 543f023..8a90160 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+@@ -81,11 +81,9 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_CODEC_ISAC"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,10 +148,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_CODEC_ISACFX"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -163,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +188,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +214,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +229,29 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_multiopus_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+index e831769..bc8037d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+@@ -81,11 +81,9 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_CODEC_ISAC"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -157,10 +155,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_CODEC_ISACFX"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -170,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -202,6 +195,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -221,6 +221,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -229,9 +236,29 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_opus_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+index fa94ad5..a1db279 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+@@ -80,11 +80,9 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_CODEC_ISAC"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,10 +147,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_CODEC_ISACFX"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -162,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +187,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -213,6 +213,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -221,9 +228,29 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_opus_wrapper_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build
+index 0680df2..d4047aa 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_api_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build
+index 8e1e8c6..99fe511 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_buffer_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build
+index a079f00..c949f26 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_default_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build
+index ff6ced9..978c3ee 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_generic_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
+index f57f39f..7a223b9 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
+index c679829..f3f773e 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_impl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build b/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+index 6ef7c57..cd36813 100644
+--- a/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_manipulator_gn")
+diff --git a/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build b/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+index cf71519..0255ff5 100644
+--- a/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_mixer_impl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
+index b1898d5..950331d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("adaptive_fir_filter_erl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+index 249c41b..793a944 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("adaptive_fir_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
+index f4efbb9..40491ff 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+index 5ccd7db..2191638 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_fft_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+index a1dbc7c..5a2fb80 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+@@ -132,7 +132,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -201,11 +200,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -214,10 +208,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -242,6 +232,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -255,6 +252,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -263,9 +266,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
+index d55b326..e3f42f6 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fft_data_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
+index 33c5ef2..03f2b1d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("matched_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
+index a2685d2..7a83f11 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("render_buffer_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
+index 9e65da3..6a5fb11 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("vector_math_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+index 452ea8e..ad23444 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec_dump_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+index 35e3329..7ec453e 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("null_aec_dump_factory_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+index efc4513..c5eb2f1 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec_dump_interface_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+index 3efc2af..4276967 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc"
+ ]
+@@ -170,10 +164,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -198,6 +188,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -211,6 +208,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -219,9 +222,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aecm_core_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+index cb7f900..97300c5e 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("agc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
+index 2a0e9bc..1f15d78 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gain_control_interface_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build
+index 6884319..9b07ab6 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gain_map_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+index 9cdc513..6ddb640 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("legacy_agc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+index c4ba6d6..2f50bb4 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("level_estimation_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build
+index 873fc73..76bb19b 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("adaptive_digital_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+index c082e8b..baa0a4f 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("biquad_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
+index bb23646..524070d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+index c2278b5..c21fa32 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fixed_digital_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+index 7cbfede..f7bc82d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gain_applier_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build
+index 6a681f6..2ed8995 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("level_estimation_agc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+index af09244..fdb8a91 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("noise_level_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+index b6cae79..fd0d3b7 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+@@ -86,7 +86,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -155,11 +154,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,10 +162,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +186,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -209,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +220,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rnn_vad_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
+index d1b3bee..f2bb023 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rnn_vad_with_level_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
+index dfab8ef..35214a3 100644
+--- a/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("api_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+index 833f449..5dbbb94 100644
+--- a/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("apm_logging_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+index ef50066..c33ba56 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_buffer_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+index aa637aa..7ebfaf8 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_proxies_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
+index 4aface6..1bf81c0 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_view_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+index f20b13b..8f0aed4 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+@@ -93,7 +93,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -162,11 +161,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,10 +169,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,6 +193,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -216,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +227,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_processing_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build
+index 1eb1f12..5348285 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_processing_statistics_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
+index efbaa99..ff22f28 100644
+--- a/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("config_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+index 698d52d..59a0f55 100644
+--- a/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("high_pass_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+index e7b4bd6..44d1272 100644
+--- a/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+@@ -91,7 +91,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -160,11 +159,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -201,6 +191,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +225,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ns_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
+index aaaed22..823a8a7 100644
+--- a/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("optionally_built_submodule_creators_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+index a65c04f..a44dcdb 100644
+--- a/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rms_level_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build
+index e4fedef..f7ae065 100644
+--- a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transient_suppressor_api_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build
+index e161f74..ec7e95b 100644
+--- a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transient_suppressor_impl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+index b2589fa..8d3ed7e 100644
+--- a/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("cascaded_biquad_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+index cf2a4f0..547fe8c 100644
+--- a/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -137,11 +136,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -150,10 +144,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -178,6 +168,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -191,6 +188,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -199,9 +202,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("legacy_delay_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+index bd2401a..1570f94 100644
+--- a/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pffft_wrapper_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+index 06000cb..3adc1b0 100644
+--- a/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+@@ -85,7 +85,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("vad_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
+index bea08f1..9a08b93 100644
+--- a/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("voice_detection_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+index 6b31661..2aa4732 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("congestion_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+index d98d1f4..d128ca9 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("alr_detector_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+index 9eabaa6..ab6d735 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("delay_based_bwe_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+index 38da3f3..38e2e7c 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+@@ -85,7 +85,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -155,11 +154,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,10 +162,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +186,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -209,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +220,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("estimators_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+index 526d42a..582b427 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("goog_cc_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+index a36d351..7879020 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("link_capacity_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build
+index 49fc53c..3223621 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("loss_based_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+index e065f6b..0972dfb 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("probe_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+index 1a26d6f..6e5a40a 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pushback_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+index ec5aa36..0c9a12c 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("control_handler_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+index 9e1db4a..905dc8a 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transport_feedback_gn")
+diff --git a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+index 6176801..865c7e5 100644
+--- a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
++++ b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+@@ -95,10 +95,8 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+ DEFINES["WEBRTC_USE_X11"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -106,9 +104,7 @@ if CONFIG["OS_TARGET"] == "Linux":
+
+ LOCAL_INCLUDES += [
+ "/media/libyuv/libyuv/include/",
+- "/media/libyuv/libyuv/include/",
+- "/third_party/pipewire/",
+- "/third_party/pipewire/"
++ "/media/libyuv/libyuv/include/"
+ ]
+
+ OS_LIBS += [
+@@ -124,16 +120,10 @@ if CONFIG["OS_TARGET"] == "Linux":
+ "Xtst"
+ ]
+
+- SOURCES += [
+- "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
+- ]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
+- "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
+ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_x11.cc",
+ "/third_party/libwebrtc/modules/desktop_capture/linux/shared_x_display.cc",
+- "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc",
+ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_x11.cc",
+ "/third_party/libwebrtc/modules/desktop_capture/linux/window_finder_x11.cc",
+ "/third_party/libwebrtc/modules/desktop_capture/linux/window_list_utils.cc",
+@@ -277,11 +267,40 @@ if CONFIG["CPU_ARCH"] == "aarch64":
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if CONFIG["CPU_ARCH"] == "arm":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ CXXFLAGS += [
++ "-mfpu=neon"
++ ]
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["WEBRTC_ARCH_ARM"] = True
++ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
++ DEFINES["WEBRTC_HAS_NEON"] = True
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
++
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/"
++ ]
++
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -308,6 +327,22 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
++
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -316,9 +351,57 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
++
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
++
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("desktop_capture_generic_gn")
+diff --git a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+index 4cf85dd..b5ff10a 100644
+--- a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
++++ b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+@@ -58,7 +58,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_USE_X11"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,15 @@ if CONFIG["CPU_ARCH"] == "aarch64":
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if CONFIG["CPU_ARCH"] == "arm":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["WEBRTC_ARCH_ARM"] = True
++ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
++ DEFINES["WEBRTC_HAS_NEON"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -171,13 +174,32 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("desktop_capture_gn")
+diff --git a/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build b/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+index 6831d8a..e993813 100644
+--- a/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
++++ b/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+@@ -65,7 +65,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -113,11 +112,19 @@ if CONFIG["CPU_ARCH"] == "aarch64":
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if CONFIG["CPU_ARCH"] == "arm":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ CXXFLAGS += [
++ "-mfpu=neon"
++ ]
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["WEBRTC_ARCH_ARM"] = True
++ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
++ DEFINES["WEBRTC_HAS_NEON"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -144,6 +151,7 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -152,9 +160,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("primitives_gn")
+diff --git a/third_party/libwebrtc/modules/module_api_gn/moz.build b/third_party/libwebrtc/modules/module_api_gn/moz.build
+index 18dcb08..798bc3f 100644
+--- a/third_party/libwebrtc/modules/module_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/module_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("module_api_gn")
+diff --git a/third_party/libwebrtc/modules/module_api_public_gn/moz.build b/third_party/libwebrtc/modules/module_api_public_gn/moz.build
+index 9e78659..52f761f 100644
+--- a/third_party/libwebrtc/modules/module_api_public_gn/moz.build
++++ b/third_party/libwebrtc/modules/module_api_public_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("module_api_public_gn")
+diff --git a/third_party/libwebrtc/modules/module_fec_api_gn/moz.build b/third_party/libwebrtc/modules/module_fec_api_gn/moz.build
+index 94c74fa..71a51b5 100644
+--- a/third_party/libwebrtc/modules/module_fec_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/module_fec_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("module_fec_api_gn")
+diff --git a/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build b/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+index 303d47a..1d6f5f0 100644
+--- a/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
++++ b/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("interval_budget_gn")
+diff --git a/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build b/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+index f6fde08..a5e3fbe 100644
+--- a/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
++++ b/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pacing_gn")
+diff --git a/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build b/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+index bca6684..ad115cf 100644
+--- a/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+@@ -90,7 +90,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -160,11 +159,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -201,6 +191,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +225,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("remote_bitrate_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+index a5ec9f4..7383eb5 100644
+--- a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
++++ b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+@@ -120,7 +120,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -190,11 +189,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,10 +197,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -231,6 +221,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -244,6 +241,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -252,9 +255,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_rtcp_format_gn")
+diff --git a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+index 33a43ee..b15d9bd 100644
+--- a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
++++ b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+@@ -132,7 +132,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -202,11 +201,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -215,10 +209,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -243,6 +233,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -256,6 +253,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -264,9 +267,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_rtcp_gn")
+diff --git a/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build b/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+index aee6269..f29e025 100644
+--- a/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
++++ b/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_video_header_gn")
+diff --git a/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build b/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
+index 60e216f..875ba0f 100644
+--- a/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
++++ b/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fft_gn")
+diff --git a/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build b/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
+index 4004c61..67610e7 100644
+--- a/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
++++ b/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g711_3p_gn")
+diff --git a/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build b/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
+index 03a10df..dbfe2df 100644
+--- a/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
++++ b/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g722_3p_gn")
+diff --git a/third_party/libwebrtc/modules/utility/utility_gn/moz.build b/third_party/libwebrtc/modules/utility/utility_gn/moz.build
+index e0b16b4..ac78e17 100644
+--- a/third_party/libwebrtc/modules/utility/utility_gn/moz.build
++++ b/third_party/libwebrtc/modules/utility/utility_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("utility_gn")
+diff --git a/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build b/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+index 3b4e237..4a347d8 100644
+--- a/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -166,11 +165,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -179,10 +173,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -207,6 +197,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -216,6 +213,16 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ CXXFLAGS += [
++ "-mfpu=neon"
++ ]
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +231,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_capture_internal_impl_gn")
+diff --git a/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build b/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+index 86bc0e2..ad4005c 100644
+--- a/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +184,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -207,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -215,9 +218,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_capture_module_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build b/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+index 8519e21..acfd896 100644
+--- a/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("chain_diff_calculator_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build b/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
+index 5f42fd5..dcee16b 100644
+--- a/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("codec_globals_headers_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build
+index 69874c5..f86b3ea 100644
+--- a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aom_av1_decoder_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+index f6af051..3122185 100644
+--- a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aom_av1_encoder_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build b/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
+index 4ed27aa..7942afb 100644
+--- a/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("nack_module_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build b/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+index d8d1780..81e874c 100644
+--- a/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("encoded_frame_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build b/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+index 8b09cfc..a6d322f 100644
+--- a/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_dependencies_calculator_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build b/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
+index d6059d5..29f2d1d 100644
+--- a/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("nack_module_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build b/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+index e073ac2..f712c71 100644
+--- a/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_codec_interface_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build b/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+index 8c0f150..794bb7d 100644
+--- a/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+@@ -99,7 +99,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -169,11 +168,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,10 +176,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -210,6 +200,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -223,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -231,9 +234,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_coding_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build b/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+index b6e4b92..5c07edc 100644
+--- a/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -158,11 +157,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,10 +165,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -199,6 +189,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -212,6 +209,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -220,9 +223,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_coding_utility_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+index 2dced7c..5d28b23 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_h264_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
+index 35b41b3..d1758df 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_multiplex_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+index 2315a41..3dfa2da 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +184,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -207,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -215,9 +218,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp8_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+index 4eef28d..c244ac5 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp8_temporal_layers_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+index cd75be3..38c3f6c 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp9_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+index 4b0b804..90c9ddb 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp9_helpers_gn")
+diff --git a/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build b/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
+index 7407051..d31e40d 100644
+--- a/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("denoiser_filter_gn")
+diff --git a/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build b/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
+index f7b210e..8183a2a 100644
+--- a/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
+@@ -85,7 +85,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -155,11 +154,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,10 +162,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +186,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -209,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +220,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_processing_gn")
+diff --git a/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build b/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
+index 476e28a..4a070d6 100644
+--- a/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
+@@ -67,14 +67,12 @@ if CONFIG["OS_TARGET"] == "Darwin":
+
+ if CONFIG["OS_TARGET"] == "Linux":
+
+- DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ DEFINES["USE_AURA"] = "1"
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_NSS_CERTS"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+@@ -120,11 +118,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -157,4 +150,20 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_ARCH_ARM64"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ Library("video_processing_neon_gn")
+diff --git a/third_party/libwebrtc/moz.build b/third_party/libwebrtc/moz.build
+index 1131355..01086f1 100644
+--- a/third_party/libwebrtc/moz.build
++++ b/third_party/libwebrtc/moz.build
+@@ -387,10 +387,6 @@ if CONFIG["OS_TARGET"] == "Darwin":
+ if CONFIG["OS_TARGET"] == "Linux":
+
+ DIRS += [
+- "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
+- "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
+- "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
+- "/third_party/libwebrtc/modules/audio_coding/isac_gn",
+ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn",
+ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
+ "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
+@@ -500,16 +496,49 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DIRS += [
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_gn",
+ "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
+ ]
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DIRS += [
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn",
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn",
++ "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
++ "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_neon_gn",
++ "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn",
++ "/third_party/libwebrtc/rtc_base/system/asm_defines_gn"
++ ]
++
++if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DIRS += [
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_gn"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DIRS += [
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_gn",
+ "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
+ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
+ "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
+@@ -518,8 +547,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DIRS += [
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_gn",
+ "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
+ "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
+ "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
+diff --git a/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build b/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
+index e81ee45..970aa26 100644
+--- a/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("atomicops_gn")
+diff --git a/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build b/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
+index 1562c0c..460d0d5 100644
+--- a/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_format_to_string_gn")
+diff --git a/third_party/libwebrtc/rtc_base/checks_gn/moz.build b/third_party/libwebrtc/rtc_base/checks_gn/moz.build
+index cd0f53f..556e68e 100644
+--- a/third_party/libwebrtc/rtc_base/checks_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/checks_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("checks_gn")
+diff --git a/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build b/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
+index 6d4c494..ce56b1b 100644
+--- a/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("compile_assert_c_gn")
+diff --git a/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build b/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+index 4da8d78..ab71ba6 100644
+--- a/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("criticalsection_gn")
+diff --git a/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build b/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
+index e270de4..ee4b5d0 100644
+--- a/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("deprecation_gn")
+diff --git a/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build b/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
+index 0fcf9b2..0dc0d18 100644
+--- a/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("divide_round_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+index 82b2d0f..219e035 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("alr_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+index 5d3674f..3e3358d 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("balanced_degradation_settings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build
+index 09a8a30..951f171 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("cpu_speed_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+index 9affe97..a7a153c 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("field_trial_parser_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build
+index 6f0e85b..482f177 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("jitter_upper_bound_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+index d1321d6..290a3ac 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("keyframe_interval_settings_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+index 9c23102..db81f93 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("min_video_bitrate_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build
+index d336e65..4523e7a 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("quality_rampup_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+index 9b65e10..b131ce5 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("quality_scaler_settings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+index c5b21c9..77b3bdf 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("quality_scaling_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+index 0be8b6e..ccbb7b12 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rate_control_settings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build
+index 5edc2666..7904f53 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtt_mult_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
+index c90ea47..5abe6e5 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("stable_target_rate_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build b/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
+index 83bd305..110cada 100644
+--- a/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gtest_prod_gn")
+diff --git a/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build b/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
+index 1d41d27..e560873 100644
+--- a/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ignore_wundef_gn")
+diff --git a/third_party/libwebrtc/rtc_base/logging_gn/moz.build b/third_party/libwebrtc/rtc_base/logging_gn/moz.build
+index 3cd69d3..b799651 100644
+--- a/third_party/libwebrtc/rtc_base/logging_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/logging_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("logging_gn")
+diff --git a/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build b/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
+index bf9b26b..fcab944 100644
+--- a/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("macromagic_gn")
+diff --git a/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build b/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+index 8eb7cba..e2dfa55 100644
+--- a/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aligned_malloc_gn")
+diff --git a/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build b/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+index 175efb5..650b2af 100644
+--- a/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sent_packet_gn")
+diff --git a/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build b/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+index 27d304a..8550565 100644
+--- a/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("platform_thread_gn")
+diff --git a/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build b/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+index b8919fe..6e5ec00 100644
+--- a/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("platform_thread_types_gn")
+diff --git a/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build b/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
+index 29bb856..ff4d7f3 100644
+--- a/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("protobuf_utils_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build b/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+index 4b43624..7fe0ace 100644
+--- a/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rate_limiter_gn")
+diff --git a/third_party/libwebrtc/rtc_base/refcount_gn/moz.build b/third_party/libwebrtc/rtc_base/refcount_gn/moz.build
+index 0bb1831..ad15707 100644
+--- a/third_party/libwebrtc/rtc_base/refcount_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/refcount_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("refcount_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
+index 1a0a056..f1a0d0b 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
+@@ -91,7 +91,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -157,11 +156,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,10 +164,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -198,6 +188,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -211,6 +208,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -219,9 +222,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_base_approved_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
+index 2831f73..bfd4d5d 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
+@@ -105,7 +105,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -190,11 +189,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,10 +197,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -231,6 +221,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -244,6 +241,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -252,9 +255,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_base_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+index 76376fd..6ebd81a 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+index 4a6ac16..a8fdfb8 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_numerics_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
+index 16c3631..1e93a40 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_task_queue_gn")
+diff --git a/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build b/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
+index e4bad4f..d8ffee5 100644
+--- a/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("safe_compare_gn")
+diff --git a/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build b/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
+index ac5270a..feb37c9 100644
+--- a/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("safe_conversions_gn")
+diff --git a/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build b/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
+index cced167..42388d1 100644
+--- a/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("safe_minmax_gn")
+diff --git a/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build b/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
+index 5e7a5ec..a85bed0 100644
+--- a/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sanitizer_gn")
+diff --git a/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build b/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+index e398bb8..abe7545 100644
+--- a/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("stringutils_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
+index 184fcda..a222376 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("mutex_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build
+index 5f14995..81e19e5 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -156,11 +155,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -197,6 +187,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -210,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -218,9 +221,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rw_lock_wrapper_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
+index 5ec0cff..40a1809 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sequence_checker_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+index 1ca980e..ebba761 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("yield_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+index 5939126..8953976 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("yield_policy_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build b/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
+index a6e7dec..1b6c602 100644
+--- a/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("arch_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build b/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
+index 7b0d0f7..fab0f47 100644
+--- a/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
+@@ -10,12 +10,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -40,11 +35,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "unwind"
+-]
+-
+ if not CONFIG["MOZ_DEBUG"]:
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "0"
+@@ -57,4 +47,30 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
+ Library("asm_defines_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build b/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+index bc4d7e2..b912437 100644
+--- a/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("file_wrapper_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build b/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
+index 2e44685..26fff88 100644
+--- a/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ignore_warnings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build b/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
+index e82f4a2..f39f1eb 100644
+--- a/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("inline_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build b/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
+index e444814..40986ef 100644
+--- a/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_export_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build b/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
+index 87feb69..64b0322 100644
+--- a/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("thread_registry_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build b/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
+index 0b8030c..a8238fe 100644
+--- a/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("unused_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build b/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
+index 1792dad..cc10efa 100644
+--- a/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("warn_current_thread_is_deadlocked_gn")
+diff --git a/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build b/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build
+index 3186044..f804328 100644
+--- a/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pending_task_safety_flag_gn")
+diff --git a/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build b/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+index 3218f68..197633c 100644
+--- a/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("repeating_task_gn")
+diff --git a/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build b/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build
+index f6d95c5..bdb673e 100644
+--- a/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("to_queued_task_gn")
+diff --git a/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build b/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
+index 0849487..a64c529 100644
+--- a/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("base64_gn")
+diff --git a/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build b/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+index a3c1b2d..fbbd5da 100644
+--- a/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sigslot_gn")
+diff --git a/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build b/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
+index eb1c598..cbe6e31 100644
+--- a/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("thread_checker_gn")
+diff --git a/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build b/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
+index 7dd65b9..041b973 100644
+--- a/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("timestamp_extrapolator_gn")
+diff --git a/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build b/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+index 39632fc..a7f726b 100644
+--- a/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("timeutils_gn")
+diff --git a/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build b/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
+index 5cff354..c5e6679 100644
+--- a/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("type_traits_gn")
+diff --git a/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build b/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
+index 5d22a05..45e5410 100644
+--- a/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("unit_base_gn")
+diff --git a/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build b/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+index a9a520b..b1e60d9 100644
+--- a/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("weak_ptr_gn")
+diff --git a/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build b/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+index e8fd3bd..db84d45 100644
+--- a/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
++++ b/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("field_trial_gn")
+diff --git a/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build b/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+index 0edfd92..f6fe536 100644
+--- a/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
++++ b/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("metrics_gn")
+diff --git a/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build b/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+index 7276624..6890d46 100644
+--- a/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
++++ b/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -161,11 +160,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -174,10 +168,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -202,6 +192,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -215,6 +212,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -223,9 +226,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("system_wrappers_gn")
+diff --git a/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build b/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+index c222e6a..55c879f 100644
+--- a/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
++++ b/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_test_utils_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build
+index 5d029de..9e1a288 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("algorithm_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build
+index ac2b2f9..6568596 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("container_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build
+index 1839c3f..af6e49b 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("atomic_hook_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build
+index 1d348ef..443f720 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("base_internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build
+index c1b56e2..b48fba3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("config_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build
+index 5d61315..ca17d84 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("core_headers_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build
+index 0c5b308..2ac36a9 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("log_severity_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build
+index 0f5efc7..f869072 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("raw_logging_internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build
+index 640a888..9c1572c 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("compressed_tuple_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build
+index fa970ef..ecf69a0 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("flat_hash_map_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build
+index a75033f..7a353bc 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("inlined_vector_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build
+index 4c744d8..77b84e3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("inlined_vector_internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build
+index 74fabcb..cae000c 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("memory_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build
+index 5463d86..d5915f9 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("type_traits_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build
+index dbc6516..77f2d00 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("int128_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build
+index 8d3df8b..5320bd3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build
+@@ -59,7 +59,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -102,11 +101,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -127,6 +121,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -140,6 +141,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -148,9 +155,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build
+index 28fe798..671deed 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build
+@@ -72,7 +72,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -115,11 +114,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -140,6 +134,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -153,6 +154,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -161,9 +168,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("strings_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build
+index c7f0ea0..3d7dc93 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("bad_optional_access_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build
+index 89022d5..cc11d78 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("bad_variant_access_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build
+index 2579d0b..049c37e 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("optional_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build
+index 41cd799..c97aec9 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("span_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build
+index bb22317..879e032 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("variant_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build
+index 7588f9b..2464ae3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("utility_gn")
+diff --git a/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build b/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
+index fa20ebb..1c8fad4 100644
+--- a/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
++++ b/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
+@@ -58,7 +58,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -104,10 +103,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["PFFFT_SIMD_DISABLE"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -117,10 +115,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,6 +139,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -158,6 +159,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -166,9 +173,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pffft_gn")
+diff --git a/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build b/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
+index aef691b..b133547 100644
+--- a/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
++++ b/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
+@@ -58,7 +58,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -103,11 +102,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -116,10 +110,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -144,6 +134,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -157,6 +154,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -165,9 +168,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rnn_vad_gn")
+diff --git a/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build b/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+index 1490845..926b2b5 100644
+--- a/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+@@ -86,7 +86,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -156,11 +155,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -197,6 +187,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -210,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -218,9 +221,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_adaptation_gn")
+diff --git a/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build b/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+index 624c83e..1e14053 100644
+--- a/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
++++ b/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_dumping_decoder_gn")
+diff --git a/third_party/libwebrtc/video/video_gn/moz.build b/third_party/libwebrtc/video/video_gn/moz.build
+index c361d52..4463a1f 100644
+--- a/third_party/libwebrtc/video/video_gn/moz.build
++++ b/third_party/libwebrtc/video/video_gn/moz.build
+@@ -108,7 +108,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -178,11 +177,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,10 +185,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -219,6 +209,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -232,6 +229,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -240,9 +243,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_gn")
+diff --git a/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build b/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+index 71efcab..7d87732 100644
+--- a/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
++++ b/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_encoder_impl_gn")
+diff --git a/third_party/libwebrtc/webrtc_gn/moz.build b/third_party/libwebrtc/webrtc_gn/moz.build
+index 625bd0b..c231da3 100644
+--- a/third_party/libwebrtc/webrtc_gn/moz.build
++++ b/third_party/libwebrtc/webrtc_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -83,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+
+ OS_LIBS += [
+ "dl",
+- "m",
+ "rt",
+ "X11",
+ "Xcomposite",
+@@ -167,9 +165,10 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -180,10 +179,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -208,6 +203,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -217,13 +219,49 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_gn")
diff --git a/librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch b/librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch
new file mode 100644
index 0000000..52daa27
--- /dev/null
+++ b/librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch
@@ -0,0 +1,235 @@
+From: Jan de Mooij <jdemooij@mozilla.com>
+Date: Mon, 28 Feb 2022 14:50:25 +0000
+Subject: Bug 1756347 part 1 - Work around a GCC issue with generated atomics.
+ r=lth
+
+Use MOZ_NEVER_INLINE for GCC x86-32. It seems to run out of byte registers when
+inlining these functions.
+
+Differential Revision: https://phabricator.services.mozilla.com/D139703
+---
+ js/src/jit/GenerateAtomicOperations.py | 52 +++++++++++++++-----------
+ 1 file changed, 30 insertions(+), 22 deletions(-)
+
+diff --git a/js/src/jit/GenerateAtomicOperations.py b/js/src/jit/GenerateAtomicOperations.py
+index dbde8d8..08dd562 100644
+--- a/js/src/jit/GenerateAtomicOperations.py
++++ b/js/src/jit/GenerateAtomicOperations.py
+@@ -10,6 +10,7 @@ import buildconfig
+
+ is_64bit = "JS_64BIT" in buildconfig.defines
+ cpu_arch = buildconfig.substs["CPU_ARCH"]
++is_gcc = buildconfig.substs["CC_TYPE"] == "gcc"
+
+
+ def fmt_insn(s):
+@@ -19,21 +20,21 @@ def fmt_insn(s):
+ def gen_seqcst(fun_name):
+ if cpu_arch in ("x86", "x86_64"):
+ return r"""
+- inline void %(fun_name)s() {
++ INLINE_ATTR void %(fun_name)s() {
+ asm volatile ("mfence\n\t" ::: "memory");
+ }""" % {
+ "fun_name": fun_name,
+ }
+ if cpu_arch == "aarch64":
+ return r"""
+- inline void %(fun_name)s() {
++ INLINE_ATTR void %(fun_name)s() {
+ asm volatile ("dmb ish\n\t" ::: "memory");
+ }""" % {
+ "fun_name": fun_name,
+ }
+ if cpu_arch == "arm":
+ return r"""
+- inline void %(fun_name)s() {
++ INLINE_ATTR void %(fun_name)s() {
+ asm volatile ("dmb sy\n\t" ::: "memory");
+ }""" % {
+ "fun_name": fun_name,
+@@ -63,7 +64,7 @@ def gen_load(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("mfence")
+ return """
+- inline %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
+ %(cpp_type)s res;
+ asm volatile (%(insns)s
+ : [res] "=r" (res)
+@@ -91,7 +92,7 @@ def gen_load(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
+ %(cpp_type)s res;
+ asm volatile (%(insns)s
+ : [res] "=r" (res)
+@@ -117,7 +118,7 @@ def gen_load(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
+ %(cpp_type)s res;
+ asm volatile (%(insns)s
+ : [res] "=r" (res)
+@@ -154,7 +155,7 @@ def gen_store(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("mfence")
+ return """
+- inline void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ :
+ : [addr] "r" (addr), [val] "r"(val)
+@@ -180,7 +181,7 @@ def gen_store(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb ish")
+ return """
+- inline void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ :
+ : [addr] "r" (addr), [val] "r"(val)
+@@ -204,7 +205,7 @@ def gen_store(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb sy")
+ return """
+- inline void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ :
+ : [addr] "r" (addr), [val] "r"(val)
+@@ -235,7 +236,7 @@ def gen_exchange(fun_name, cpp_type, size):
+ assert size == 64
+ insns += fmt_insn("xchgq %[val], (%[addr])")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ : [val] "+r" (val)
+ : [addr] "r" (addr)
+@@ -266,7 +267,7 @@ def gen_exchange(fun_name, cpp_type, size):
+ insns += fmt_insn("cbnz %w[scratch], 0b")
+ insns += fmt_insn("dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uint32_t scratch;
+ asm volatile (%(insns)s
+@@ -297,7 +298,7 @@ def gen_exchange(fun_name, cpp_type, size):
+ insns += fmt_insn("beq 0b")
+ insns += fmt_insn("dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uint32_t scratch;
+ asm volatile (%(insns)s
+@@ -321,7 +322,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ # Use a +A constraint to load `oldval` into EDX:EAX as input/output.
+ # `newval` is loaded into ECX:EBX.
+ return r"""
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ asm volatile ("lock; cmpxchg8b (%%[addr])\n\t"
+@@ -337,7 +338,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ }
+ if cpu_arch == "arm" and size == 64:
+ return r"""
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ uint32_t oldval0 = oldval & 0xffff'ffff;
+@@ -380,7 +381,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ assert size == 64
+ insns += fmt_insn("lock; cmpxchgq %[newval], (%[addr])")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ asm volatile (%(insns)s
+@@ -425,7 +426,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ insns += fmt_insn("cbnz %w[scratch], 0b")
+ insns += fmt_insn("1: dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ %(cpp_type)s res, scratch;
+@@ -466,7 +467,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ insns += fmt_insn("beq 0b")
+ insns += fmt_insn("1: dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ %(cpp_type)s res, scratch;
+@@ -501,7 +502,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ assert size == 64
+ insns += fmt_insn("lock; xaddq %[val], (%[addr])")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ : [val] "+&r" (val)
+ : [addr] "r" (addr)
+@@ -539,7 +540,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ insns = insns.replace("OP", op)
+ insns += fmt_insn("jnz 0b")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res, scratch;
+ asm volatile (%(insns)s
+ : [res] "=&a" (res), [scratch] "=&r" (scratch)
+@@ -581,7 +582,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ insns += fmt_insn("cbnz %w[scratch2], 0b")
+ insns += fmt_insn("dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uintptr_t scratch1, scratch2;
+ asm volatile (%(insns)s
+@@ -621,7 +622,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ insns += fmt_insn("beq 0b")
+ insns += fmt_insn("dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uintptr_t scratch1, scratch2;
+ asm volatile (%(insns)s
+@@ -681,7 +682,7 @@ def gen_copy(fun_name, cpp_type, size, unroll, direction):
+ offset -= 1
+
+ return """
+- inline void %(fun_name)s(uint8_t* dst, const uint8_t* src) {
++ INLINE_ATTR void %(fun_name)s(uint8_t* dst, const uint8_t* src) {
+ %(cpp_type)s* dst_ = reinterpret_cast<%(cpp_type)s*>(dst);
+ const %(cpp_type)s* src_ = reinterpret_cast<const %(cpp_type)s*>(src);
+ %(cpp_type)s scratch;
+@@ -853,6 +854,13 @@ def generate_atomics_header(c_out):
+ "constexpr size_t JS_GENERATED_ATOMICS_WORDSIZE = " + str(wordsize) + ";\n"
+ )
+
++ # Work around a GCC issue on 32-bit x86 by adding MOZ_NEVER_INLINE.
++ # See bug 1756347.
++ if is_gcc and cpu_arch == "x86":
++ contents = contents.replace("INLINE_ATTR", "MOZ_NEVER_INLINE inline")
++ else:
++ contents = contents.replace("INLINE_ATTR", "inline")
++
+ c_out.write(
+ HEADER_TEMPLATE
+ % {
diff --git a/librewolf/debian/patches/librewolf/allow-searchengines-non-esr.patch b/librewolf/debian/patches/librewolf/allow-searchengines-non-esr.patch
new file mode 100644
index 0000000..6418416
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/allow-searchengines-non-esr.patch
@@ -0,0 +1,13 @@
+diff --git a/browser/components/enterprisepolicies/schemas/policies-schema.json b/browser/components/enterprisepolicies/schemas/policies-schema.json
+index d436cf1ca1..ecd6e53b9e 100644
+--- a/browser/components/enterprisepolicies/schemas/policies-schema.json
++++ b/browser/components/enterprisepolicies/schemas/policies-schema.json
+@@ -1074,7 +1074,7 @@
+ },
+
+ "SearchEngines": {
+- "enterprise_only": true,
++ "enterprise_only": false,
+
+ "type": "object",
+ "properties": {
diff --git a/librewolf/debian/patches/librewolf/allow-ubo-private-mode.patch b/librewolf/debian/patches/librewolf/allow-ubo-private-mode.patch
new file mode 100644
index 0000000..ef08f46
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/allow-ubo-private-mode.patch
@@ -0,0 +1,18 @@
+--- a/toolkit/components/extensions/Extension.jsm
++++ b/toolkit/components/extensions/Extension.jsm
+@@ -2658,6 +2658,15 @@
+ this.permissions.add(PRIVATE_ALLOWED_PERMISSION);
+ }
+
++ if (this.id === "uBlock0@raymondhill.net") {
++ ExtensionPermissions.add(this.id, {
++ permissions: [PRIVATE_ALLOWED_PERMISSION],
++ origins: [],
++ });
++ this.permissions.add(PRIVATE_ALLOWED_PERMISSION);
++ }
++
++
+ // We only want to update the SVG_CONTEXT_PROPERTIES_PERMISSION during install and
+ // upgrade/downgrade startups.
+ if (INSTALL_AND_UPDATE_STARTUP_REASONS.has(this.startupReason)) {
diff --git a/librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch b/librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch
new file mode 100644
index 0000000..6bedf32
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch
@@ -0,0 +1,69 @@
+diff --git a/python/mozboot/mozboot/bootstrap.py b/python/mozboot/mozboot/bootstrap.py
+index b0d6965..8ea2e15 100644
+--- a/python/mozboot/mozboot/bootstrap.py
++++ b/python/mozboot/mozboot/bootstrap.py
+@@ -549,10 +549,8 @@ def current_firefox_checkout(env, hg: Optional[Path] = None):
+ if not len(path.parents):
+ break
+
+- raise UserError(
+- "Could not identify the root directory of your checkout! "
+- "Are you running `mach bootstrap` in an hg or git clone?"
+- )
++ return ("local", os.getcwd())
++
+
+
+ def update_git_tools(git: Optional[Path], root_state_dir: Path):
+diff --git a/python/mozversioncontrol/mozversioncontrol/__init__.py b/python/mozversioncontrol/mozversioncontrol/__init__.py
+index dd31f53..6f0087a 100644
+--- a/python/mozversioncontrol/mozversioncontrol/__init__.py
++++ b/python/mozversioncontrol/mozversioncontrol/__init__.py
+@@ -684,6 +684,29 @@ class GitRepository(Repository):
+ self._run("config", name, value)
+
+
++class LocalRepository(Repository):
++
++ def __init__(self, path):
++ super(LocalRepository, self).__init__(path, tool="true")
++
++ @property
++ def head_ref(self):
++ return ""
++
++ def get_outgoing_files(self):
++ return []
++
++ def get_changed_files(self):
++ return []
++
++ def get_tracked_files_finder(self):
++ files = [os.path.relpath(os.path.join(dp, f), self.path).replace("\\","/") for dp, dn, fn in os.walk(self.path) for f in fn]
++ files.sort()
++ return FileListFinder(files)
++
++
++
++
+ def get_repository_object(path: Optional[Union[str, Path]], hg="hg", git="git"):
+ """Get a repository object for the repository at `path`.
+ If `path` is not a known VCS repository, raise an exception.
+@@ -697,7 +720,7 @@ def get_repository_object(path: Optional[Union[str, Path]], hg="hg", git="git"):
+ elif (path / ".git").exists():
+ return GitRepository(path, git=git)
+ else:
+- raise InvalidRepoPath(f"Unknown VCS, or not a source checkout: {path}")
++ return LocalRepository(path)
+
+
+ def get_repository_from_build_config(config):
+@@ -721,6 +744,8 @@ def get_repository_from_build_config(config):
+ return HgRepository(Path(config.topsrcdir), hg=config.substs["HG"])
+ elif flavor == "git":
+ return GitRepository(Path(config.topsrcdir), git=config.substs["GIT"])
++ elif flavor == "local":
++ return LocalRepository(config.topsrcdir)
+ else:
+ raise MissingVCSInfo("unknown VCS_CHECKOUT_TYPE value: %s" % flavor)
+
diff --git a/librewolf/debian/patches/librewolf/context-menu.patch b/librewolf/debian/patches/librewolf/context-menu.patch
new file mode 100644
index 0000000..5685f96
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/context-menu.patch
@@ -0,0 +1,43 @@
+diff --git a/browser/base/content/browser-context.inc b/browser/base/content/browser-context.inc
+--- a/browser/base/content/browser-context.inc
++++ b/browser/base/content/browser-context.inc
+@@ -102,19 +102,16 @@
+ oncommand="gContextMenu.openLinkInPrivateWindow();"/>
+ <menuseparator id="context-sep-open"/>
+ <menuitem id="context-bookmarklink"
+ data-l10n-id="main-context-menu-bookmark-link"
+ oncommand="gContextMenu.bookmarkLink();"/>
+ <menuitem id="context-savelink"
+ data-l10n-id="main-context-menu-save-link"
+ oncommand="gContextMenu.saveLink();"/>
+- <menuitem id="context-savelinktopocket"
+- data-l10n-id="main-context-menu-save-link-to-pocket"
+- oncommand= "Pocket.savePage(gContextMenu.browser, gContextMenu.linkURL);"/>
+ <menuitem id="context-copyemail"
+ data-l10n-id="main-context-menu-copy-email"
+ oncommand="gContextMenu.copyEmail();"/>
+ <menuitem id="context-copylink"
+ data-l10n-id="main-context-menu-copy-link-simple"
+ oncommand="gContextMenu.copyLink();"/>
+ <menu id="context-sendlinktodevice"
+ class="sync-ui-item"
+@@ -254,19 +251,16 @@
+ #ifdef XP_MACOSX
+ <menuitem id="context-bookmarkpage"
+ data-l10n-id="main-context-menu-bookmark-add-mac"
+ oncommand="gContextMenu.bookmarkThisPage();"/>
+ #endif
+ <menuitem id="context-savepage"
+ data-l10n-id="main-context-menu-page-save"
+ oncommand="gContextMenu.savePageAs();"/>
+- <menuitem id="context-pocket"
+- data-l10n-id="main-context-menu-save-to-pocket"
+- oncommand="Pocket.savePage(gContextMenu.browser, gContextMenu.browser.currentURI.spec, gContextMenu.browser.contentTitle);"/>
+ <menu id="context-sendpagetodevice"
+ class="sync-ui-item"
+ data-l10n-id="main-context-menu-send-to-device"
+ hidden="true">
+ <menupopup id="context-sendpagetodevice-popup"
+ onpopupshowing="(() => { gSync.populateSendTabToDevicesMenu(event.target, gBrowser.currentURI.spec, gBrowser.contentTitle); })()"/>
+ </menu>
+ <menu id="fill-login" hidden="true">
diff --git a/librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch b/librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch
new file mode 100644
index 0000000..81a703f
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch
@@ -0,0 +1,17 @@
+--- a/toolkit/components/extensions/parent/ext-storage.js
++++ b/toolkit/components/extensions/parent/ext-storage.js
+@@ -177,6 +177,14 @@ this.storage = class extends ExtensionAPI {
+
+ let data = await lookup;
+ if (!data) {
++ const assetsBootstrapLocation = Services.prefs.getStringPref("librewolf.uBO.assetsBootstrapLocation", undefined);
++ if (extension.id == "uBlock0@raymondhill.net" && assetsBootstrapLocation) {
++ return {
++ adminSettings: {
++ assetsBootstrapLocation
++ }
++ }
++ }
+ return Promise.reject({
+ message: "Managed storage manifest not found",
+ });
diff --git a/librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch b/librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch
new file mode 100644
index 0000000..3702402
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch
@@ -0,0 +1,18 @@
+diff --git a/browser/moz.configure b/browser/moz.configure
+index 8653bcb..935af40 100644
+--- a/browser/moz.configure
++++ b/browser/moz.configure
+@@ -5,11 +5,11 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ imply_option("MOZ_PLACES", True)
+-imply_option("MOZ_SERVICES_HEALTHREPORT", True)
++imply_option("MOZ_SERVICES_HEALTHREPORT", False)
+ imply_option("MOZ_SERVICES_SYNC", True)
+ imply_option("MOZ_DEDICATED_PROFILES", True)
+ imply_option("MOZ_BLOCK_PROFILE_DOWNGRADE", True)
+-imply_option("MOZ_NORMANDY", True)
++imply_option("MOZ_NORMANDY", False)
+
+ with only_when(target_is_linux & compile_environment):
+ option(env="MOZ_NO_PIE_COMPAT", help="Enable non-PIE wrapper")
diff --git a/librewolf/debian/patches/librewolf/disable-pocket.patch b/librewolf/debian/patches/librewolf/disable-pocket.patch
new file mode 100644
index 0000000..9f5a890
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/disable-pocket.patch
@@ -0,0 +1,38 @@
+diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
+index 81de0fb201..163b4843e4 100644
+--- a/browser/components/BrowserGlue.jsm
++++ b/browser/components/BrowserGlue.jsm
+@@ -1375,8 +1375,6 @@ BrowserGlue.prototype = {
+ Normandy.init();
+ }
+
+- SaveToPocket.init();
+-
+ AboutHomeStartupCache.init();
+
+ Services.obs.notifyObservers(null, "browser-ui-startup-complete");
+diff --git a/browser/components/moz.build b/browser/components/moz.build
+index d16b27b1ea..a119166fa5 100644
+--- a/browser/components/moz.build
++++ b/browser/components/moz.build
+@@ -42,7 +42,6 @@ DIRS += [
+ "originattributes",
+ "ion",
+ "places",
+- "pocket",
+ "preferences",
+ "privatebrowsing",
+ "prompts",
+diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js
+index 16168e5..857a968 100644
+--- a/browser/base/content/browser.js
++++ b/browser/base/content/browser.js
+@@ -5246,8 +5246,6 @@ var XULBrowserWindow = {
+
+ SafeBrowsingNotificationBox.onLocationChange(aLocationURI);
+
+- SaveToPocket.onLocationChange(window);
+-
+ UrlbarProviderSearchTips.onLocationChange(
+ window,
+ aLocationURI,
diff --git a/librewolf/debian/patches/librewolf/hide-default-browser.patch b/librewolf/debian/patches/librewolf/hide-default-browser.patch
new file mode 100644
index 0000000..4923780
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/hide-default-browser.patch
@@ -0,0 +1,13 @@
+diff --git a/browser/components/preferences/main.inc.xhtml b/browser/components/preferences/main.inc.xhtml
+index 855ee64..617911a 100644
+--- a/browser/components/preferences/main.inc.xhtml
++++ b/browser/components/preferences/main.inc.xhtml
+@@ -32,7 +32,7 @@
+ </vbox>
+
+ #ifdef HAVE_SHELL_SERVICE
+- <vbox id="defaultBrowserBox">
++ <vbox id="defaultBrowserBox" hidden="true">
+ <checkbox id="alwaysCheckDefault" preference="browser.shell.checkDefaultBrowser"
+ disabled="true"
+ data-l10n-id="always-check-default"/>
diff --git a/librewolf/debian/patches/librewolf/librewolf-pref-pane.patch b/librewolf/debian/patches/librewolf/librewolf-pref-pane.patch
new file mode 100644
index 0000000..931526a
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/librewolf-pref-pane.patch
@@ -0,0 +1,817 @@
+diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
+new file mode 100644
+index 0000000..2badfe9
+--- /dev/null
++++ b/.gitlab-ci.yml
+@@ -0,0 +1,12 @@
++stages:
++ - build
++
++create-patch:
++ stage: build
++ variables:
++ GIT_DEPTH: 200
++ script:
++ - git diff 1fee314adc81000294fc0cf3196a758e4b64dace > librewolf-pref-pane.patch
++ artifacts:
++ paths:
++ - librewolf-pref-pane.patch
+diff --git a/browser/components/preferences/jar.mn b/browser/components/preferences/jar.mn
+index 4f3babe..97c7ec2 100644
+--- a/browser/components/preferences/jar.mn
++++ b/browser/components/preferences/jar.mn
+@@ -11,6 +11,7 @@ browser.jar:
+ content/browser/preferences/home.js
+ content/browser/preferences/search.js
+ content/browser/preferences/privacy.js
++ content/browser/preferences/librewolf.js
+ content/browser/preferences/containers.js
+ content/browser/preferences/sync.js
+ content/browser/preferences/experimental.js
+diff --git a/browser/components/preferences/librewolf.inc.xhtml b/browser/components/preferences/librewolf.inc.xhtml
+new file mode 100644
+index 0000000..f27541d
+--- /dev/null
++++ b/browser/components/preferences/librewolf.inc.xhtml
+@@ -0,0 +1,224 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++<script src="chrome://browser/content/preferences/librewolf.js"/>
++
++<html:template id="template-paneLibrewolf">
++
++<hbox class="subcategory" hidden="true" data-category="paneLibrewolf">
++ <html:h1 data-l10n-id="librewolf-header"/>
++</hbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-general-heading"/>
++
++ <!-- TEMPLATE FOR A NEW PREFERENCE
++ <hbox>
++ <checkbox id="librewolf-LABEL-checkbox" data-l10n-id="librewolf-LABEL-checkbox" preference="PREF" flex="1" />
++ <html:label for="librewolf-LABEL-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-LABEL-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-LABEL-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-LABEL-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="PREF" label="PREF" />
++ </vbox>
++ </vbox>
++ -->
++
++ <hbox>
++ <checkbox id="librewolf-extension-update-checkbox" data-l10n-id="librewolf-extension-update-checkbox" preference="extensions.update.autoUpdateDefault" flex="1" />
++ <html:label for="librewolf-extension-update-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-extension-update-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-extension-update-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-extension-update-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="extensions.update.autoUpdateDefault" label="extensions.update.autoUpdateDefault" />
++ <checkbox preference="extensions.update.enabled" label="extensions.update.enabled" />
++ </vbox>
++ </vbox>
++
++
++ <hbox>
++ <checkbox id="librewolf-autocopy-checkbox" data-l10n-id="librewolf-autocopy-checkbox" preference="clipboard.autocopy" flex="1" />
++ <html:label for="librewolf-autocopy-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-autocopy-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-autocopy-description" />
++ <checkbox preference="clipboard.autocopy" label="clipboard.autocopy" />
++ <checkbox preference="middlemouse.paste" label="middlemouse.paste" />
++ </vbox>
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-styling-checkbox" data-l10n-id="librewolf-styling-checkbox" preference="toolkit.legacyUserProfileCustomizations.stylesheets" flex="1" />
++ <html:label for="librewolf-styling-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-styling-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-styling-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-styling-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="toolkit.legacyUserProfileCustomizations.stylesheets" label="toolkit.legacyUserProfileCustomizations.stylesheets" />
++ </vbox>
++ </vbox>
++
++</groupbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-network-heading" />
++
++ <hbox>
++ <checkbox id="librewolf-ipv6-checkbox" data-l10n-id="librewolf-ipv6-checkbox" preference="network.dns.disableIPv6" flex="1" />
++ <html:label for="librewolf-ipv6-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-ipv6-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-ipv6-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-ipv6-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="network.dns.disableIPv6" label="network.dns.disableIPv6" />
++ </vbox>
++ </vbox>
++
++</groupbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-broken-heading" />
++
++ <hbox>
++ <checkbox id="librewolf-rfp-checkbox" data-l10n-id="librewolf-rfp-checkbox" preference="privacy.resistFingerprinting" flex="1" />
++ <html:label for="librewolf-rfp-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-rfp-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-rfp-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-rfp-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="privacy.resistFingerprinting" label="privacy.resistFingerprinting" />
++ </vbox>
++ </vbox>
++
++ <vbox class="indent">
++
++ <hbox>
++ <checkbox id="librewolf-letterboxing-checkbox" data-l10n-id="librewolf-letterboxing-checkbox" preference="privacy.resistFingerprinting.letterboxing" flex="1" />
++ <html:label for="librewolf-letterboxing-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-letterboxing-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-letterboxing-description" />
++ <checkbox preference="privacy.resistFingerprinting.letterboxing" label="privacy.resistFingerprinting.letterboxing" />
++ </vbox>
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-auto-decline-canvas-checkbox" data-l10n-id="librewolf-auto-decline-canvas-checkbox" preference="privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" flex="1" />
++ <html:label for="librewolf-auto-decline-canvas-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-auto-decline-canvas-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-auto-decline-canvas-description" />
++ <html:div> <label data-l10n-id="librewolf-auto-decline-canvas-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" label="privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" />
++ </vbox>
++ </vbox>
++
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-webgl-checkbox" data-l10n-id="librewolf-webgl-checkbox" preference="webgl.disabled" flex="1" />
++ <html:label for="librewolf-webgl-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-webgl-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-webgl-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-webgl-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="webgl.disabled" label="webgl.disabled" />
++ </vbox>
++ </vbox>
++
++
++</groupbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-security-heading" />
++
++ <hbox>
++ <checkbox id="librewolf-ocsp-checkbox" data-l10n-id="librewolf-ocsp-checkbox" preference="security.OCSP.require" flex="1" />
++ <html:label for="librewolf-ocsp-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-ocsp-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-ocsp-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-ocsp-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="security.OCSP.require" label="security.OCSP.require" />
++ </vbox>
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-goog-safe-checkbox" data-l10n-id="librewolf-goog-safe-checkbox" preference="browser.safebrowsing.malware.enabled" flex="1" />
++ <html:label for="librewolf-goog-safe-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-goog-safe-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-goog-safe-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-goog-safe-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="browser.safebrowsing.malware.enabled" label="browser.safebrowsing.malware.enabled" />
++ <checkbox preference="browser.safebrowsing.phishing.enabled" label="browser.safebrowsing.phishing.enabled" />
++ <checkbox preference="browser.safebrowsing.blockedURIs.enabled" label="browser.safebrowsing.blockedURIs.enabled" />
++ <checkbox preference="browser.safebrowsing.provider.google4.gethashURL" label="browser.safebrowsing.provider.google4.gethashURL" id="librewolf-goog-safe-hash4"/>
++ <checkbox preference="browser.safebrowsing.provider.google4.updateURL" label="browser.safebrowsing.provider.google4.updateURL" id="librewolf-goog-safe-up4"/>
++ <checkbox preference="browser.safebrowsing.provider.google.gethashURL" label="browser.safebrowsing.provider.google.gethashURL" id="librewolf-goog-safe-hash"/>
++ <checkbox preference="browser.safebrowsing.provider.google.updateURL" label="browser.safebrowsing.provider.google.updateURL" id="librewolf-goog-safe-up"/>
++ </vbox>
++ </vbox>
++
++ <vbox class="indent">
++ <hbox>
++ <checkbox id="librewolf-goog-safe-download-checkbox" data-l10n-id="librewolf-goog-safe-download-checkbox" preference="browser.safebrowsing.downloads.enabled" flex="1" />
++ <html:label for="librewolf-goog-safe-download-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-goog-safe-download-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-goog-safe-download-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-goog-safe-download-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="browser.safebrowsing.downloads.enabled" label="browser.safebrowsing.downloads.enabled" />
++ </vbox>
++ </vbox>
++ </vbox>
++
++</groupbox>
++
++<hbox class="subcategory" hidden="true" data-category="paneLibrewolf">
++ <html:h1 data-l10n-id="librewolf-footer"/>
++</hbox>
++
++<groupbox data-category="paneLibrewolf" hidden="true">
++ <vbox align="start">
++ <hbox>
++ <button id="librewolf-config-link" is="highlightable-button" flex="1">
++ <image class="librewolf-button-icon" src="chrome://browser/skin/ion.svg" /> <!-- TODO not the typical way a picture is defined I think, and also we should copy the svg file in case they change it -->
++ <label data-l10n-id="librewolf-config-link"></label>
++ </button>
++ <button id="librewolf-open-profile" is="highlightable-button" flex="1">
++ <image class="librewolf-button-icon" src="chrome://browser/skin/open.svg" />
++ <label data-l10n-id="librewolf-open-profile"></label>
++ </button>
++ </hbox>
++ </vbox>
++</groupbox>
++
++</html:template>
+diff --git a/browser/components/preferences/librewolf.js b/browser/components/preferences/librewolf.js
+new file mode 100644
+index 0000000..ee49f0f
+--- /dev/null
++++ b/browser/components/preferences/librewolf.js
+@@ -0,0 +1,240 @@
++/* This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
++ * You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++/* import-globals-from extensionControlled.js */
++/* import-globals-from preferences.js */
++
++var { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm");
++XPCOMUtils.defineLazyGetter(this, "L10n", () => {
++ return new Localization([
++ "branding/brand.ftl",
++ "browser/preferences/preferences.ftl",
++ ]);
++});
++
++Preferences.addAll([
++ // IPv6
++ { id: "network.dns.disableIPv6", type: "bool" },
++ { id: "security.OCSP.require", type: "bool" },
++ // WebGL
++ { id: "webgl.disabled", type: "bool" },
++ // RFP
++ { id: "privacy.resistFingerprinting", type: "bool" },
++ // Automatically Update Extensions
++ { id: "extensions.update.enabled", type: "bool" },
++ { id: "extensions.update.autoUpdateDefault", type: "bool" },
++ // Clipboard autocopy/paste
++ { id: "clipboard.autocopy", type: "bool" },
++ { id: "middlemouse.paste", type: "bool" },
++ // Harden
++ { id: "privacy.resistFingerprinting.letterboxing", type: "bool" },
++ // Google Safe Browsing
++ //{ id: "browser.safebrowsing.malware.enabled", type: "bool" }, // Already loaded
++ //{ id: "browser.safebrowsing.phishing.enabled", type: "bool" },
++ { id: "browser.safebrowsing.blockedURIs.enabled", type: "bool" },
++ { id: "browser.safebrowsing.provider.google4.gethashURL", type: "string" },
++ { id: "browser.safebrowsing.provider.google4.updateURL", type: "string" },
++ { id: "browser.safebrowsing.provider.google.gethashURL", type: "string" },
++ { id: "browser.safebrowsing.provider.google.updateURL", type: "string" },
++ /**** Prefs that require changing a lockPref ****/
++ // Google safe browsing check downloads
++ //{ id: "browser.safebrowsing.downloads.enabled", type: "bool" }, //Also already added
++ { id: "toolkit.legacyUserProfileCustomizations.stylesheets", type: "bool" },
++ // Canvas UI when blocked
++ { id: "privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", type: "bool" },
++]);
++
++var gLibrewolfPane = {
++ _pane: null,
++
++ // called when the document is first parsed
++ init() {
++ this._pane = document.getElementById("paneLibrewolf");
++
++ // Set all event listeners on checkboxes
++ setBoolSyncListeners(
++ "librewolf-extension-update-checkbox",
++ ["extensions.update.autoUpdateDefault", "extensions.update.enabled"],
++ [true, true ],
++ );
++ setBoolSyncListeners(
++ "librewolf-ipv6-checkbox",
++ ["network.dns.disableIPv6"],
++ [false, ],
++ );
++ setBoolSyncListeners(
++ "librewolf-ocsp-checkbox",
++ ["security.OCSP.require"],
++ [true, ],
++ );
++ setBoolSyncListeners(
++ "librewolf-autocopy-checkbox",
++ ["clipboard.autocopy", "middlemouse.paste"],
++ [true, true ],
++ );
++ setBoolSyncListeners(
++ "librewolf-styling-checkbox",
++ ["toolkit.legacyUserProfileCustomizations.stylesheets"],
++ [true, ],
++ );
++
++ setBoolSyncListeners(
++ "librewolf-webgl-checkbox",
++ ["webgl.disabled"],
++ [false ],
++ );
++ setBoolSyncListeners(
++ "librewolf-rfp-checkbox",
++ ["privacy.resistFingerprinting"],
++ [true ],
++ );
++ setBoolSyncListeners(
++ "librewolf-auto-decline-canvas-checkbox",
++ ["privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts"],
++ [true ],
++ );
++
++ setBoolSyncListeners(
++ "librewolf-letterboxing-checkbox",
++ ["privacy.resistFingerprinting.letterboxing"],
++ [true ],
++ );
++
++ setSyncListeners(
++ "librewolf-goog-safe-checkbox",
++ [
++ "browser.safebrowsing.malware.enabled",
++ "browser.safebrowsing.phishing.enabled",
++ "browser.safebrowsing.blockedURIs.enabled",
++ "browser.safebrowsing.provider.google4.gethashURL",
++ "browser.safebrowsing.provider.google4.updateURL",
++ "browser.safebrowsing.provider.google.gethashURL",
++ "browser.safebrowsing.provider.google.updateURL",
++ ],
++ [
++ true,
++ true,
++ true,
++ "https://safebrowsing.googleapis.com/v4/fullHashes:find?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST",
++ "https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST",
++ "https://safebrowsing.google.com/safebrowsing/gethash?client=SAFEBROWSING_ID&appver=%MAJOR_VERSION%&pver=2.2",
++ "https://safebrowsing.google.com/safebrowsing/downloads?client=SAFEBROWSING_ID&appver=%MAJOR_VERSION%&pver=2.2&key=%GOOGLE_SAFEBROWSING_API_KEY%",
++ ],
++ [
++ false,
++ false,
++ false,
++ "",
++ "",
++ "",
++ "",
++ ]
++ );
++
++ // Set event listener on open profile directory button
++ setEventListener("librewolf-open-profile", "command", openProfileDirectory);
++ // Set event listener on open about:config button
++ setEventListener("librewolf-config-link", "click", openAboutConfig);
++
++ // Notify observers that the UI is now ready
++ Services.obs.notifyObservers(window, "librewolf-pane-loaded");
++ },
++};
++
++function openProfileDirectory() {
++ // Get the profile directory.
++ let currProfD = Services.dirsvc.get("ProfD", Ci.nsIFile);
++ let profileDir = currProfD.path;
++
++ // Show the profile directory.
++ let nsLocalFile = Components.Constructor(
++ "@mozilla.org/file/local;1",
++ "nsIFile",
++ "initWithPath"
++ );
++ new nsLocalFile(profileDir).reveal();
++}
++
++function openAboutConfig() {
++ window.open("about:config", "_blank");
++}
++
++function setBoolSyncListeners(checkboxid, opts, vals) {
++ setSyncFromPrefListener(checkboxid, () => readGenericBoolPrefs(opts, vals));
++ setSyncToPrefListener(checkboxid, () => writeGenericBoolPrefs(opts, vals, document.getElementById(checkboxid).checked));
++ for (let i = 1; i < opts.length; i++) {
++ Preferences.get(opts[i]).on("change", () => makeMasterCheckboxesReactive(checkboxid, () => readGenericBoolPrefs(opts, vals)));
++ }
++}
++function setSyncListeners(checkboxid, opts, onVals, offVals) {
++ setSyncFromPrefListener(checkboxid, () => readGenericPrefs(opts, onVals, offVals));
++ setSyncToPrefListener(checkboxid, () => writeGenericPrefs(opts, onVals, offVals, document.getElementById(checkboxid).checked));
++ for (let i = 1; i < opts.length; i++) {
++ Preferences.get(opts[i]).on("change", () => makeMasterCheckboxesReactive(checkboxid, () => readGenericPrefs(opts, onVals, offVals)));
++ }
++}
++
++function makeMasterCheckboxesReactive(checkboxid, func) {
++ let shouldBeChecked = func();
++ document.getElementById(checkboxid).checked = shouldBeChecked;
++}
++
++// Wrapper function in case something more is required (as I suspected in the first iteration of this)
++function getPref(pref) {
++ let retval = Preferences.get(pref);
++/* if (retval === undefined) {
++ return defaultValue;
++ } */
++ return retval._value;
++}
++// Returns true if all the preferences in prefs are equal to onVals, false otherwise TODO may need a third array for their default values because mozilla is dumb, after testing though pretty sure this was misinformation being spread by comments in default FF code that has long since been fixed
++function readGenericBoolPrefs(prefs, onVals) {
++ for (let i = 0; i < prefs.length; i++) {
++ if (getPref(prefs[i]) != onVals[i]) {
++ return false;
++ }
++ }
++ return true;
++}
++function writeGenericBoolPrefs(opts, vals, changeToOn) {
++ valsCopy = [...vals];
++ if (!changeToOn) {
++ for (let i = 0; i < vals.length; i++) {
++ valsCopy[i] = !vals[i];
++ }
++ }
++ // Start at 1 because returning sets the last one
++ for (let i = 1; i < vals.length; i++) {
++ Services.prefs.setBoolPref(opts[i], valsCopy[i]);
++ }
++ return valsCopy[0];
++}
++
++// Returns true if all the preferences in prefs are equal to onVals, false otherwise... currently the same as for Bool as offVals is ignored
++function readGenericPrefs(prefs, onVals, offVals) {
++ for (let i = 0; i < prefs.length; i ++) {
++ let temp = getPref(prefs[i]);
++ if (getPref(prefs[i]) != onVals[i]) {
++ return false;
++ }
++ }
++ return true;
++}
++function writeGenericPrefs(opts, onVals, offVals, changeToOn) {
++ let writeArr = (changeToOn) ? onVals : offVals;
++ for (let i = 1; i < opts.length; i++) {
++ let type = typeof(writeArr[i]);
++ if (type == "number") {
++ Services.prefs.setIntPref(opts[i], writeArr[i]);
++ } else if (type == "boolean") {
++ Services.prefs.setBoolPref(opts[i], writeArr[i]);
++ } else if (type == "string") {
++ Services.prefs.setCharPref(opts[i], writeArr[i]);
++ } else {
++ console.log("BADNESS 10000");
++ }
++ }
++ return writeArr[0];
++}
++
+diff --git a/browser/components/preferences/preferences.js b/browser/components/preferences/preferences.js
+index 91e9e46..763ab49 100644
+--- a/browser/components/preferences/preferences.js
++++ b/browser/components/preferences/preferences.js
+@@ -8,6 +8,7 @@
+ /* import-globals-from search.js */
+ /* import-globals-from containers.js */
+ /* import-globals-from privacy.js */
++/* import-globals-from librewolf.js */
+ /* import-globals-from sync.js */
+ /* import-globals-from experimental.js */
+ /* import-globals-from findInPage.js */
+@@ -117,6 +118,7 @@ function init_all() {
+ register_module("paneHome", gHomePane);
+ register_module("paneSearch", gSearchPane);
+ register_module("panePrivacy", gPrivacyPane);
++ register_module("paneLibrewolf", gLibrewolfPane);
+ register_module("paneContainers", gContainersPane);
+ if (Services.prefs.getBoolPref("browser.preferences.experimental")) {
+ // Set hidden based on previous load's hidden value.
+diff --git a/browser/components/preferences/preferences.xhtml b/browser/components/preferences/preferences.xhtml
+index aab4a9e..907a631 100644
+--- a/browser/components/preferences/preferences.xhtml
++++ b/browser/components/preferences/preferences.xhtml
+@@ -12,6 +12,7 @@
+ <?xml-stylesheet href="chrome://browser/skin/preferences/search.css"?>
+ <?xml-stylesheet href="chrome://browser/skin/preferences/containers.css"?>
+ <?xml-stylesheet href="chrome://browser/skin/preferences/privacy.css"?>
++<?xml-stylesheet href="chrome://browser/skin/preferences/librewolf.css"?>
+
+ <!DOCTYPE html>
+
+@@ -128,6 +129,17 @@
+ <label class="category-name" flex="1" data-l10n-id="pane-privacy-title"></label>
+ </richlistitem>
+
++ <richlistitem id="category-librewolf"
++ class="category"
++ value="paneLibrewolf"
++ helpTopic="prefs-librewolf"
++ data-l10n-id="category-librewolf"
++ data-l10n-attrs="tooltiptext"
++ align="center">
++ <image class="category-icon"/>
++ <label class="category-name" flex="1" data-l10n-id="pane-librewolf-title"></label>
++ </richlistitem>
++
+ <richlistitem id="category-sync"
+ class="category"
+ hidden="true"
+@@ -201,6 +213,7 @@
+ #include home.inc.xhtml
+ #include search.inc.xhtml
+ #include privacy.inc.xhtml
++#include librewolf.inc.xhtml
+ #include containers.inc.xhtml
+ #include sync.inc.xhtml
+ #include experimental.inc.xhtml
+diff --git a/browser/locales/en-US/browser/preferences/preferences.ftl b/browser/locales/en-US/browser/preferences/preferences.ftl
+index d276f7a..127c8e1 100644
+--- a/browser/locales/en-US/browser/preferences/preferences.ftl
++++ b/browser/locales/en-US/browser/preferences/preferences.ftl
+@@ -1347,3 +1347,82 @@ choose-download-folder-title = Choose Download Folder:
+ # $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+ save-files-to-cloud-storage =
+ .label = Save files to { $service-name }
++
++## LibreWolf preferences
++
++# Sidebar
++pane-librewolf-title = LibreWolf
++category-librewolf =
++ .tooltiptext = about:config changes, logically grouped and easily accessible
++
++# Main content
++librewolf-header = Librewolf Preferences
++librewolf-warning-title = Heads up!
++librewolf-warning-description = We carefully choose default settings to focus on privacy and security. When changing these settings, read the descriptions to understand the implications of those changes.
++
++# Page Layout
++librewolf-general-heading = Browser Behavior
++librewolf-extension-update-checkbox =
++ .label = Update add-ons automatically
++librewolf-autocopy-checkbox =
++ .label = Enable middle click paste
++librewolf-styling-checkbox =
++ .label = Allow userChrome.css customization
++
++librewolf-network-heading = Networking
++librewolf-ipv6-checkbox =
++ .label = Enable IPv6
++
++librewolf-broken-heading = Fingerprinting
++librewolf-webgl-checkbox =
++ .label = Enable WebGL
++librewolf-ocsp-checkbox =
++ .label = Enforce OCSP hard-fail
++librewolf-rfp-checkbox =
++ .label = Enable ResistFingerprinting
++librewolf-auto-decline-canvas-checkbox =
++ .label = Silently block canvas access requests
++librewolf-letterboxing-checkbox =
++ .label = Enable letterboxing
++
++librewolf-security-heading = Security
++librewolf-goog-safe-checkbox =
++ .label = Enable Google Safe Browsing
++librewolf-goog-safe-download-checkbox =
++ .label = Scan downloads
++
++# In-depth descriptions
++librewolf-extension-update-description = Keep extensions up to date without manual intervention. A good choice for your security.
++librewolf-extension-update-warning1 = If you don't review the code of your extensions before every update, you should enable this option.
++
++librewolf-ipv6-description = Allow { -brand-short-name } to connect using IPv6.
++librewolf-ipv6-warning1 = Before you change this, make sure your OS uses the IPv6 privacy extension.
++librewolf-ocsp-description = Prevent connecting to a website if the OCSP check cannot be performed.
++librewolf-ocsp-warning1 = This increases security, but it will cause breakage when a OCSP server is down.
++
++librewolf-autocopy-description = Select some text to copy it, then paste it with a middle-mouse click.
++
++librewolf-styling-description = Enable this if you want to customize the UI with a manually loaded theme.
++librewolf-styling-warning1 = Make sure you trust the provider of the theme.
++
++librewolf-webgl-description = WebGL is a strong fingerprinting vector.
++librewolf-webgl-warning1 = If you need to enable it, consider using an extension like Canvas Blocker.
++
++librewolf-rfp-description = ResistFingerprinting is the best in class anti-fingerprinting tool.
++librewolf-rfp-warning1 = If you need to disable it, consider using an extension like Canvas Blocker.
++
++librewolf-auto-decline-canvas-description = Automatically deny canvas access to websites, without prompting the user.
++librewolf-auto-decline-canvas-warning1 = It is still possible to allow canvas access from the urlbar.
++
++librewolf-letterboxing-description = Letterboxing applies margins around your windows, in order to return a limited set of rounded resolutions.
++
++librewolf-goog-safe-description = If you are worried about malware and phishing, consider enabling it.
++librewolf-goog-safe-warning1 = Disabled over censorship concerns but recommended for less advanced users. All the checks happen locally.
++
++librewolf-goog-safe-download-description = Allow Safe Browsing to scan your downloads to identify suspicious files.
++librewolf-goog-safe-download-warning1 = All the checks happen locally.
++
++# Footer
++librewolf-footer = Useful links
++librewolf-config-link = All advanced settings (about:config)
++librewolf-open-profile = Open user profile directory
+diff --git a/browser/themes/shared/jar.inc.mn b/browser/themes/shared/jar.inc.mn
+index cf1ebf0..336118c 100644
+--- a/browser/themes/shared/jar.inc.mn
++++ b/browser/themes/shared/jar.inc.mn
+@@ -105,6 +105,7 @@
+ skin/classic/browser/preferences/category-experiments.svg (../shared/preferences/category-experiments.svg)
+ skin/classic/browser/preferences/category-general.svg (../shared/preferences/category-general.svg)
+ skin/classic/browser/preferences/category-privacy-security.svg (../shared/preferences/category-privacy-security.svg)
++ skin/classic/browser/preferences/category-librewolf.svg (../shared/preferences/category-librewolf.svg)
+ skin/classic/browser/preferences/category-search.svg (../shared/preferences/category-search.svg)
+ skin/classic/browser/preferences/category-sync.svg (../shared/preferences/category-sync.svg)
+ skin/classic/browser/preferences/critters-postcard.jpg (../shared/preferences/critters-postcard.jpg)
+@@ -119,6 +120,7 @@
+ skin/classic/browser/preferences/search-bar.svg (../shared/preferences/search-bar.svg)
+ skin/classic/browser/preferences/search.css (../shared/preferences/search.css)
+ skin/classic/browser/preferences/siteDataSettings.css (../shared/preferences/siteDataSettings.css)
++ skin/classic/browser/preferences/librewolf.css (../shared/preferences/librewolf.css)
+ * skin/classic/browser/preferences/containers.css (../shared/preferences/containers.css)
+ * skin/classic/browser/preferences/containers-dialog.css (../shared/preferences/containers-dialog.css)
+ skin/classic/browser/upgradeDialog/highlights-24.svg (../shared/upgradeDialog/highlights-24.svg)
+diff --git a/browser/themes/shared/preferences/category-librewolf.svg b/browser/themes/shared/preferences/category-librewolf.svg
+new file mode 100644
+index 0000000..8ebf2eb
+--- /dev/null
++++ b/browser/themes/shared/preferences/category-librewolf.svg
+@@ -0,0 +1,96 @@
++<!-- This Source Code Form is subject to the terms of the Mozilla Public
++ - License, v. 2.0. If a copy of the MPL was not distributed with this
++ - file, You can obtain one at http://mozilla.org/MPL/2.0/.
++<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20" fill="context-fill" fill-opacity="context-fill-opacity">
++ <path d="M15.5 9 15 9l0-4A5 5 0 0 0 5 5l0 4-.5 0A2.5 2.5 0 0 0 2 11.5l0 6A2.5 2.5 0 0 0 4.5 20l11 0a2.5 2.5 0 0 0 2.5-2.5l0-6A2.5 2.5 0 0 0 15.5 9zm-9-4c0-1.93 1.57-3.5 3.5-3.5 1.93 0 3.5 1.57 3.5 3.5l0 4-7 0 0-4zm10 12.7-.8.8-11.4 0-.8-.8 0-6.4.8-.8 11.4 0 .8.8 0 6.4z"/>
++</svg>
++-->
++
++<svg
++ xmlns:dc="http://purl.org/dc/elements/1.1/"
++ xmlns:cc="http://creativecommons.org/ns#"
++ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
++ xmlns:svg="http://www.w3.org/2000/svg"
++ xmlns="http://www.w3.org/2000/svg"
++ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
++ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
++ width="67.733337mm"
++ height="67.733337mm"
++ viewBox="0 0 67.733337 67.733337"
++ version="1.1"
++ id="svg8"
++ inkscape:version="0.92.4 5da689c313, 2019-01-14"
++ sodipodi:docname="LibreWolf.svg">
++ <defs
++ id="defs2" />
++ <sodipodi:namedview
++ id="base"
++ pagecolor="#ffffff"
++ bordercolor="#666666"
++ borderopacity="1.0"
++ inkscape:pageopacity="0.0"
++ inkscape:pageshadow="2"
++ inkscape:zoom="0.9899495"
++ inkscape:cx="-15.106575"
++ inkscape:cy="110.91343"
++ inkscape:document-units="mm"
++ inkscape:current-layer="layer1"
++ showgrid="false"
++ inkscape:window-width="1366"
++ inkscape:window-height="711"
++ inkscape:window-x="0"
++ inkscape:window-y="30"
++ inkscape:window-maximized="1"
++ inkscape:showpageshadow="false"
++ units="px"
++ fit-margin-top="0"
++ fit-margin-left="0"
++ fit-margin-right="0"
++ fit-margin-bottom="0" />
++ <metadata
++ id="metadata5">
++ <rdf:RDF>
++ <cc:Work
++ rdf:about="">
++ <dc:format>image/svg+xml</dc:format>
++ <dc:type
++ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
++ <dc:title />
++ </cc:Work>
++ </rdf:RDF>
++ </metadata>
++ <g
++ inkscape:label="Layer 1"
++ inkscape:groupmode="layer"
++ id="layer1"
++ transform="translate(-42.106554,-153.8982)">
++ <circle
++ style="fill:#00acff;fill-opacity:1;stroke:none;stroke-width:0.53545821;stroke-miterlimit:4;stroke-dasharray:none"
++ id="path875"
++ cx="75.973221"
++ cy="187.76486"
++ r="33.866669" />
++ <path
++ style="fill:#ffffff;stroke-width:0.13229167"
++ d="m 72.543594,214.67719 c -4.744093,-0.60875 -9.281981,-2.49991 -13.241953,-5.51858 -1.29157,-0.98455 -3.714943,-3.42363 -4.772834,-4.80375 -2.96241,-3.86476 -4.804479,-8.2508 -5.41218,-12.88661 -0.260164,-1.98464 -0.258719,-5.63349 0.0029,-7.44738 1.308078,-9.0677 7.01463,-16.8454 15.20915,-20.72918 3.811512,-1.80647 7.300266,-2.57114 11.730683,-2.57114 7.165903,0 13.5265,2.56749 18.680882,7.54063 2.483054,2.39575 4.148141,4.66808 5.573968,7.60677 1.92868,3.9751 2.70979,7.43276 2.70979,11.99526 0,6.00619 -1.7345,11.24407 -5.336957,16.11672 -1.070527,1.44797 -3.161747,3.64749 -4.549468,4.78507 -3.806562,3.12041 -8.658642,5.23183 -13.473174,5.86296 -1.663528,0.21807 -5.593318,0.24524 -7.120854,0.0492 z m 10.041381,-4.86547 c 2.898391,-0.91366 5.260364,-2.14146 7.540624,-3.91979 1.212494,-0.9456 3.308223,-3.06144 4.186916,-4.22711 2.38328,-3.16162 4.004927,-7.12196 4.482067,-10.94597 0.229814,-1.84182 0.09634,-5.73827 -0.2545,-7.4296 -0.9294,-4.48046 -2.931647,-8.26499 -6.086007,-11.50342 -1.966575,-2.01898 -3.756882,-3.34972 -6.060203,-4.50458 -3.495001,-1.75236 -6.489835,-2.46043 -10.423481,-2.46442 -4.164073,-0.004 -7.815325,0.95024 -11.429055,2.98766 -3.289753,1.85476 -6.690628,5.25952 -8.553227,8.563 -1.371786,2.43299 -2.37583,5.32029 -2.767595,7.95869 -0.256867,1.72991 -0.261933,5.16508 -0.01006,6.82145 0.504067,3.31489 1.761474,6.59111 3.584314,9.33904 0.995409,1.50058 0.964154,1.48393 1.842248,0.98153 1.570774,-0.8987 1.980396,-1.33342 2.836087,-3.00984 1.000624,-1.96036 2.070459,-3.6735 3.037094,-4.86332 1.115822,-1.37347 1.269228,-1.61793 1.828988,-2.9147 0.281654,-0.65249 0.786977,-1.61074 1.122938,-2.12943 l 0.61084,-0.94309 -0.79023,-0.77671 c -1.049647,-1.03168 -1.922751,-2.2016 -2.087012,-2.79651 -0.167761,-0.60758 0.03021,-0.9466 0.818744,-1.40207 0.797354,-0.46057 1.367585,-0.5929 3.498657,-0.81193 1.037629,-0.10665 2.164153,-0.30199 2.518962,-0.43681 0.353024,-0.13414 1.407825,-0.70824 2.344001,-1.27579 2.702947,-1.63863 2.931619,-1.72344 4.552111,-1.68831 1.368686,0.0297 1.371262,0.0291 2.182813,-0.46143 1.700674,-1.02802 4.14305,-2.88289 7.357044,-5.58733 0.61632,-0.5186 1.21002,-0.92569 1.31934,-0.90464 0.45462,0.0876 1.289567,2.13636 1.416407,3.47562 0.07693,0.81225 -0.08023,1.6155 -0.562014,2.87261 -0.13146,0.34301 -0.19208,0.67043 -0.134706,0.7276 0.13774,0.13726 0.610706,-0.4535 0.610706,-0.76279 0,-0.39435 0.261127,-0.43936 0.616327,-0.10623 0.258235,0.24218 0.480842,0.31151 1.000202,0.31151 0.567073,0 0.707447,0.0526 0.928773,0.3479 0.375574,0.50112 0.463647,1.86688 0.176201,2.73231 -0.279641,0.84191 -1.124801,1.81287 -1.891829,2.17341 -0.686334,0.32262 -2.075841,1.67928 -2.726081,2.66164 -0.248906,0.37604 -0.715586,1.15995 -1.037066,1.74204 -0.321487,0.58208 -0.86074,1.46154 -1.19834,1.95436 -0.664294,0.96972 -1.233147,2.3224 -1.782214,4.23798 -0.322553,1.1253 -0.34962,1.41826 -0.362953,3.92797 -0.01613,3.0317 -0.172894,3.77561 -0.9925,4.7091 -0.931805,1.06126 -1.861937,3.39186 -1.940127,4.8613 -0.04935,0.92751 -0.192246,1.83164 -0.395304,2.50122 -0.08942,0.29484 0.07752,0.2914 1.072102,-0.0221 z"
++ id="path847"
++ inkscape:connector-curvature="0" />
++ <path
++ sodipodi:type="star"
++ style="fill:#00acff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none"
++ id="path814"
++ sodipodi:sides="4"
++ sodipodi:cx="18.854025"
++ sodipodi:cy="172.98837"
++ sodipodi:r1="1.6036172"
++ sodipodi:r2="1.1339285"
++ sodipodi:arg1="1.5707963"
++ sodipodi:arg2="2.3561945"
++ inkscape:flatsided="true"
++ inkscape:rounded="0"
++ inkscape:randomized="0"
++ d="m 18.854025,174.59199 -1.603617,-1.60362 1.603617,-1.60361 1.603617,1.60361 z"
++ transform="matrix(0.23203125,0.40188991,-0.99392962,0.57384553,246.21921,73.888081)" />
++ </g>
++</svg>
++
+diff --git a/browser/themes/shared/preferences/librewolf.css b/browser/themes/shared/preferences/librewolf.css
+new file mode 100644
+index 0000000..12f926a
+--- /dev/null
++++ b/browser/themes/shared/preferences/librewolf.css
+@@ -0,0 +1,23 @@
++.librewolf-collapse > input {
++ display: none;
++}
++.librewolf-collapse > input ~ .librewolf-collapsed {
++ display: none;
++ /* max-height: 0; */
++ transition: max-height 0.25s ease-in-out;
++}
++.librewolf-collapse > input:checked ~ .librewolf-collapsed {
++ display: block;
++ /* max-height: 20rem; */
++}
++.librewolf-warning {
++ display: inline;
++ font-size: 0.8em;
++}
++.librewolf-button-icon {
++ width: 16px;
++ height: 16px;
++ margin-right: 8px;
++ -moz-context-properties: fill, fill-opacity;
++ fill: currentColor;
++}
+diff --git a/browser/themes/shared/preferences/preferences.inc.css b/browser/themes/shared/preferences/preferences.inc.css
+index 31bffd0..1f9fbcf 100644
+--- a/browser/themes/shared/preferences/preferences.inc.css
++++ b/browser/themes/shared/preferences/preferences.inc.css
+@@ -201,6 +201,10 @@ checkbox {
+ list-style-image: url("chrome://browser/skin/preferences/category-privacy-security.svg");
+ }
+
++#category-librewolf > .category-icon {
++ list-style-image: url("chrome://browser/skin/preferences/category-librewolf.svg");
++}
++
+ #category-sync > .category-icon {
+ list-style-image: url("chrome://browser/skin/preferences/category-sync.svg");
+ }
diff --git a/librewolf/debian/patches/librewolf/mozilla_dirs.patch b/librewolf/debian/patches/librewolf/mozilla_dirs.patch
new file mode 100644
index 0000000..e854faa
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/mozilla_dirs.patch
@@ -0,0 +1,76 @@
+diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
+index 50a64a2..79d7d9c 100644
+--- a/toolkit/xre/nsXREDirProvider.cpp
++++ b/toolkit/xre/nsXREDirProvider.cpp
+@@ -303,16 +303,16 @@ static nsresult GetSystemParentDirectory(nsIFile** aFile) {
+ rv = GetOSXFolderType(kOnSystemDisk, kApplicationSupportFolderType,
+ getter_AddRefs(localDir));
+ if (NS_SUCCEEDED(rv)) {
+- rv = localDir->AppendNative("Mozilla"_ns);
++ rv = localDir->AppendNative("LibreWolf"_ns);
+ }
+ # else
+ constexpr auto dirname =
+ # ifdef HAVE_USR_LIB64_DIR
+- "/usr/lib64/mozilla"_ns
++ "/usr/lib64/librewolf"_ns
+ # elif defined(__OpenBSD__) || defined(__FreeBSD__)
+- "/usr/local/lib/mozilla"_ns
++ "/usr/local/lib/librewolf"_ns
+ # else
+- "/usr/lib/mozilla"_ns
++ "/usr/lib/librewolf"_ns
+ # endif
+ ;
+ rv = NS_NewNativeLocalFile(dirname, false, getter_AddRefs(localDir));
+@@ -413,9 +413,9 @@ nsXREDirProvider::GetFile(const char* aProperty, bool* aPersistent,
+ rv = GetUserDataDirectoryHome(getter_AddRefs(localDir), false);
+ if (NS_SUCCEEDED(rv)) {
+ # if defined(XP_MACOSX)
+- rv = localDir->AppendNative("Mozilla"_ns);
++ rv = localDir->AppendNative("LibreWolf"_ns);
+ # else
+- rv = localDir->AppendNative(".mozilla"_ns);
++ rv = localDir->AppendNative(".librewolf"_ns);
+ # endif
+ }
+ if (NS_SUCCEEDED(rv)) {
+@@ -465,9 +465,9 @@ nsXREDirProvider::GetFile(const char* aProperty, bool* aPersistent,
+ else if (!strcmp(aProperty, XRE_SYS_SHARE_EXTENSION_PARENT_DIR)) {
+ # ifdef ENABLE_SYSTEM_EXTENSION_DIRS
+ # if defined(__OpenBSD__) || defined(__FreeBSD__)
+- static const char* const sysLExtDir = "/usr/local/share/mozilla/extensions";
++ static const char* const sysLExtDir = "/usr/local/share/librewolf/extensions";
+ # else
+- static const char* const sysLExtDir = "/usr/share/mozilla/extensions";
++ static const char* const sysLExtDir = "/usr/share/librewolf/extensions";
+ # endif
+ return NS_NewNativeLocalFile(nsDependentCString(sysLExtDir), false, aFile);
+ # else
+@@ -1276,7 +1276,7 @@ nsresult nsXREDirProvider::GetUpdateRootDir(nsIFile** aResult,
+ nsDependentCString(hasVendor ? GetAppVendor() : GetAppName())))) {
+ return NS_ERROR_FAILURE;
+ }
+- } else if (NS_FAILED(localDir->AppendNative("Mozilla"_ns))) {
++ } else if (NS_FAILED(localDir->AppendNative("LibreWolf"_ns))) {
+ return NS_ERROR_FAILURE;
+ }
+
+@@ -1559,7 +1559,7 @@ nsresult nsXREDirProvider::AppendSysUserExtensionPath(nsIFile* aFile) {
+
+ #if defined(XP_MACOSX) || defined(XP_WIN)
+
+- static const char* const sXR = "Mozilla";
++ static const char* const sXR = "LibreWolf";
+ rv = aFile->AppendNative(nsDependentCString(sXR));
+ NS_ENSURE_SUCCESS(rv, rv);
+
+@@ -1569,7 +1569,7 @@ nsresult nsXREDirProvider::AppendSysUserExtensionPath(nsIFile* aFile) {
+
+ #elif defined(XP_UNIX)
+
+- static const char* const sXR = ".mozilla";
++ static const char* const sXR = ".librewolf";
+ rv = aFile->AppendNative(nsDependentCString(sXR));
+ NS_ENSURE_SUCCESS(rv, rv);
+
diff --git a/librewolf/debian/patches/librewolf/pref-naming.patch b/librewolf/debian/patches/librewolf/pref-naming.patch
new file mode 100644
index 0000000..fa6eb80
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/pref-naming.patch
@@ -0,0 +1,57 @@
+--- a/browser/locales/en-US/browser/preferences/preferences.ftl
++++ b/browser/locales/en-US/browser/preferences/preferences.ftl
+@@ -140,7 +140,7 @@
+ .accesskey = D
+
+ startup-restore-windows-and-tabs =
+- .label = Open previous windows and tabs
++ .label = Open previous windows and tabs. (requires enabling browsing history)
+ .accesskey = s
+
+ startup-restore-warn-on-quit =
+@@ -409,13 +409,13 @@
+ .label = Play DRM-controlled content
+ .accesskey = P
+
+-play-drm-content-learn-more = Learn more
++play-drm-content-learn-more = Why we disable it
+
+ update-application-title = { -brand-short-name } Updates
+
+ update-application-description = Keep { -brand-short-name } up to date for the best performance, stability, and security.
+
+-update-application-version = Version { $version } <a data-l10n-name="learn-more">What’s new</a>
++update-application-version = Version { $version } <a data-l10n-name="learn-more">Visit the repositories</a>
+
+ update-history =
+ .label = Show Update History…
+@@ -568,7 +568,7 @@
+ # "Firefox" should be treated as a brand and kept in English,
+ # while "Home" and "(Default)" can be localized.
+ home-mode-choice-default =
+- .label = Firefox Home (Default)
++ .label = Homepage (Default)
+
+ home-mode-choice-custom =
+ .label = Custom URLs…
+@@ -597,8 +597,8 @@
+
+ ## Home Section - Firefox Home Content Customization
+
+-home-prefs-content-header = Firefox Home Content
+-home-prefs-content-description = Choose what content you want on your Firefox Home screen.
++home-prefs-content-header = Homepage Content
++home-prefs-content-description = Choose what content you want on your Homepage screen.
+
+ home-prefs-search-header =
+ .label = Web Search
+@@ -650,7 +650,7 @@
+ home-prefs-snippets-header =
+ .label = Snippets
+
+-home-prefs-snippets-description-new = Tips and news from { -vendor-short-name } and { -brand-product-name }
++home-prefs-snippets-description-new = Tips and news from { -vendor-short-name }
+
+ home-prefs-sections-rows-option =
+ .label =
+
diff --git a/librewolf/debian/patches/librewolf/privacy-preferences.patch b/librewolf/debian/patches/librewolf/privacy-preferences.patch
new file mode 100644
index 0000000..ab6899a
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/privacy-preferences.patch
@@ -0,0 +1,62 @@
+--- a/browser/components/preferences/privacy.inc.xhtml
++++ b/browser/components/preferences/privacy.inc.xhtml
+@@ -54,7 +54,7 @@
+ </description>
+ </vbox>
+ </hbox>
+- <vbox id="contentBlockingCategories">
++ <vbox id="contentBlockingCategories" hidden="true">
+ <radiogroup id="contentBlockingCategoryRadio"
+ preference="browser.contentblocking.category"
+ aria-labelledby="trackingProtectionMenuDesc">
+@@ -535,7 +535,7 @@
+ <!-- History -->
+ <groupbox id="historyGroup" data-category="panePrivacy" hidden="true">
+ <label><html:h2 data-l10n-id="history-header"/></label>
+- <hbox align="center">
++ <hbox align="center" hidden="true">
+ <label id="historyModeLabel"
+ control="historyMode"
+ data-l10n-id="history-remember-label"/>
+@@ -585,8 +585,9 @@
+ <vbox>
+ <checkbox id="privateBrowsingAutoStart"
+ data-l10n-id="history-private-browsing-permanent"
+- preference="browser.privatebrowsing.autostart"/>
+- <vbox class="indent">
++ preference="browser.privatebrowsing.autostart"
++ hidden="true" />
++ <vbox>
+ <checkbox id="rememberHistory"
+ data-l10n-id="history-remember-browser-option"
+ preference="places.history.enabled"/>
+@@ -1015,15 +1016,15 @@
+
+ <!-- addons, forgery (phishing) UI Security -->
+ <groupbox id="browsingProtectionGroup" data-category="panePrivacy" hidden="true">
+- <label><html:h2 data-l10n-id="security-browsing-protection"/></label>
+- <hbox align = "center">
++ <label><html:h2 data-l10n-id="security-browsing-protection" hidden="true"/></label>
++ <hbox align = "center" hidden="true">
+ <checkbox id="enableSafeBrowsing"
+ data-l10n-id="security-enable-safe-browsing"
+ class="tail-with-learn-more"/>
+ <label id="enableSafeBrowsingLearnMore"
+ class="learnMore" is="text-link" data-l10n-id="security-enable-safe-browsing-link"/>
+ </hbox>
+- <vbox class="indent">
++ <vbox class="indent" hidden="true">
+ <checkbox id="blockDownloads"
+ data-l10n-id="security-block-downloads"/>
+ <checkbox id="blockUncommonUnwanted"
+--- a/browser/locales/en-US/browser/preferences/preferences.ftl
++++ b/browser/locales/en-US/browser/preferences/preferences.ftl
+@@ -1107,7 +1107,7 @@ addressbar-suggestions-settings = Change preferences for search engine suggestio
+
+ content-blocking-enhanced-tracking-protection = Enhanced Tracking Protection
+
+-content-blocking-section-top-level-description = Trackers follow you around online to collect information about your browsing habits and interests. { -brand-short-name } blocks many of these trackers and other malicious scripts.
++content-blocking-section-top-level-description = LibreWolf supports - and it enables by default - Enhanced Tracking Protection in Strict mode. This is one of the most important settings in the browser, as it provides state partitioning, strict blocking lists and other neat privacy features. We do not recommend changing to other modes.
+
+ content-blocking-learn-more = Learn more
+
diff --git a/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch b/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch
new file mode 100644
index 0000000..d1f5da5
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch
@@ -0,0 +1,11 @@
+--- a/browser/locales/en-US/browser/browser.ftl.orig 2022-03-22 12:57:21.330016999 -0400
++++ b/browser/locales/en-US/browser/browser.ftl 2022-03-22 13:01:42.740728393 -0400
+@@ -543,7 +543,7 @@
+ # A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+ # urlbar results.
+ urlbar-group-firefox-suggest =
+- .label = { -firefox-suggest-brand-name }
++ .label = Suggestions
+
+ # A label shown above the search suggestions group in the urlbar results. It
+ # should use sentence case.
diff --git a/librewolf/debian/patches/librewolf/remove-cfrprefs.patch b/librewolf/debian/patches/librewolf/remove-cfrprefs.patch
new file mode 100644
index 0000000..f01d860
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/remove-cfrprefs.patch
@@ -0,0 +1,19 @@
+--- a/browser/components/preferences/main.inc.xhtml
++++ b/browser/components/preferences/main.inc.xhtml
+@@ -665,14 +665,14 @@
+ preference="media.hardwaremediakeys.enabled"/>
+ <label id="mediaControlLearnMore" class="learnMore" data-l10n-id="browsing-media-control-learn-more" is="text-link"/>
+ </hbox>
+- <hbox align="center" data-subcategory="cfraddons">
++ <hbox align="center" data-subcategory="cfraddons" hidden="true">
+ <checkbox id="cfrRecommendations"
+ class="tail-with-learn-more"
+ data-l10n-id="browsing-cfr-recommendations"
+ preference="browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons"/>
+ <label id="cfrLearnMore" class="learnMore" data-l10n-id="browsing-cfr-recommendations-learn-more" is="text-link"/>
+ </hbox>
+- <hbox align="center" data-subcategory="cfrfeatures">
++ <hbox align="center" data-subcategory="cfrfeatures" hidden="true">
+ <checkbox id="cfrRecommendations-features"
+ class="tail-with-learn-more"
+ data-l10n-id="browsing-cfr-features"
diff --git a/librewolf/debian/patches/librewolf/remove-internal-plugin-certs.patch b/librewolf/debian/patches/librewolf/remove-internal-plugin-certs.patch
new file mode 100644
index 0000000..72183e2
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/remove-internal-plugin-certs.patch
@@ -0,0 +1,18 @@
+diff --git a/toolkit/mozapps/extensions/internal/XPIInstall.jsm b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
+index 698cd67..5b899d9 100644
+--- a/toolkit/mozapps/extensions/internal/XPIInstall.jsm
++++ b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
+@@ -832,11 +832,11 @@ function getSignedStatus(aRv, aCert, aAddonID) {
+ }
+
+ if (aCert.organizationalUnit == "Mozilla Components") {
+- return AddonManager.SIGNEDSTATE_SYSTEM;
++ return AddonManager.SIGNEDSTATE_SIGNED;
+ }
+
+ if (aCert.organizationalUnit == "Mozilla Extensions") {
+- return AddonManager.SIGNEDSTATE_PRIVILEGED;
++ return AddonManager.SIGNEDSTATE_SIGNED;
+ }
+
+ return /preliminary/i.test(aCert.organizationalUnit)
diff --git a/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch b/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch
new file mode 100644
index 0000000..1475de9
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch
@@ -0,0 +1,11 @@
+--- a/browser/components/preferences/preferences.js
++++ b/browser/components/preferences/preferences.js
+@@ -234,8 +234,6 @@
+ this.removeAttribute("keyboard-navigation");
+ });
+
+- maybeDisplayPoliciesNotice();
+-
+ window.addEventListener("hashchange", onHashChange);
+
+ document.getElementById("focusSearch1").addEventListener("command", () => {
diff --git a/librewolf/debian/patches/librewolf/remove-snippets-from-home.patch b/librewolf/debian/patches/librewolf/remove-snippets-from-home.patch
new file mode 100644
index 0000000..4bd88ca
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/remove-snippets-from-home.patch
@@ -0,0 +1,22 @@
+--- a/browser/components/newtab/lib/AboutPreferences.jsm
++++ b/browser/components/newtab/lib/AboutPreferences.jsm
+@@ -54,18 +54,7 @@
+ },
+ ];
+
+-const PREFS_AFTER_SECTIONS = () => [
+- {
+- id: "snippets",
+- pref: {
+- feed: "feeds.snippets",
+- titleString: "home-prefs-snippets-header",
+- descString: "home-prefs-snippets-description-new",
+- },
+- icon: "chrome://global/skin/icons/info.svg",
+- eventSource: "SNIPPETS",
+- },
+-];
++const PREFS_AFTER_SECTIONS = () => [];
+
+ this.AboutPreferences = class AboutPreferences {
+ init() {
diff --git a/librewolf/debian/patches/librewolf/remove_addons.patch b/librewolf/debian/patches/librewolf/remove_addons.patch
new file mode 100644
index 0000000..7a0e9e9
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/remove_addons.patch
@@ -0,0 +1,74 @@
+diff --git a/browser/extensions/moz.build b/browser/extensions/moz.build
+index 269dcb2..ed7c31d 100644
+--- a/browser/extensions/moz.build
++++ b/browser/extensions/moz.build
+@@ -5,11 +5,9 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ DIRS += [
+- "doh-rollout",
+ "formautofill",
+ "screenshots",
+ "webcompat",
+- "report-site-issue",
+ "pictureinpicture",
+ "search-detection",
+ ]
+diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
+index 496379c..dd6f359 100644
+--- a/browser/locales/Makefile.in
++++ b/browser/locales/Makefile.in
+@@ -61,7 +61,6 @@ l10n-%:
+ ifneq (,$(wildcard ../extensions/formautofill/locales))
+ @$(MAKE) -C ../extensions/formautofill/locales AB_CD=$* XPI_NAME=locale-$*
+ endif
+- @$(MAKE) -C ../extensions/report-site-issue/locales AB_CD=$* XPI_NAME=locale-$*
+ @$(MAKE) -C ../../devtools/client/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)'
+ @$(MAKE) -C ../../devtools/startup/locales AB_CD=$* XPI_NAME=locale-$* XPI_ROOT_APPID='$(XPI_ROOT_APPID)'
+ @$(MAKE) l10n AB_CD=$* XPI_NAME=locale-$* PREF_DIR=$(PREF_DIR)
+@@ -82,7 +81,6 @@ endif
+ @$(MAKE) -C ../../devtools/startup/locales chrome AB_CD=$*
+ @$(MAKE) chrome AB_CD=$*
+ @$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales chrome AB_CD=$*
+- @$(MAKE) -C ../extensions/report-site-issue/locales chrome AB_CD=$*
+
+ package-win32-installer: $(SUBMAKEFILES)
+ $(MAKE) -C ../installer/windows CONFIG_DIR=l10ngen ZIP_IN='$(ZIP_OUT)' installer
+diff --git a/browser/locales/filter.py b/browser/locales/filter.py
+index bb2e992..7d7768e 100644
+--- a/browser/locales/filter.py
++++ b/browser/locales/filter.py
+@@ -19,7 +19,6 @@
+ "devtools/startup",
+ "browser",
+ "browser/extensions/formautofill",
+- "browser/extensions/report-site-issue",
+ "extensions/spellcheck",
+ "other-licenses/branding/firefox",
+ "browser/branding/official",
+diff --git a/browser/locales/l10n.ini b/browser/locales/l10n.ini
+index f4cb7ca..4efac13 100644
+--- a/browser/locales/l10n.ini
++++ b/browser/locales/l10n.ini
+@@ -13,7 +13,6 @@
+ devtools/client
+ devtools/startup
+ browser/extensions/formautofill
+- browser/extensions/report-site-issue
+
+ [includes]
+ # non-central apps might want to use %(topsrcdir)s here, or other vars
+diff --git a/browser/locales/l10n.toml b/browser/locales/l10n.toml
+index b9b18fe..af7c583 100644
+--- a/browser/locales/l10n.toml
++++ b/browser/locales/l10n.toml
+@@ -132,10 +132,6 @@
+ l10n = "{l}browser/extensions/formautofill/**"
+
+ [[paths]]
+- reference = "browser/extensions/report-site-issue/locales/en-US/**"
+- l10n = "{l}browser/extensions/report-site-issue/**"
+-
+-[[paths]]
+ reference = "services/sync/locales/en-US/**"
+ l10n = "{l}services/sync/**"
diff --git a/librewolf/debian/patches/librewolf/sanitizing-description.patch b/librewolf/debian/patches/librewolf/sanitizing-description.patch
new file mode 100644
index 0000000..0909d54
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/sanitizing-description.patch
@@ -0,0 +1,11 @@
+--- a/browser/locales/en-US/browser/sanitize.ftl
++++ b/browser/locales/en-US/browser/sanitize.ftl
+@@ -19,7 +19,7 @@
+ .title = Clear All History
+ .style = width: 34em
+
+-clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all
++clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all (this will bypass your cookie exceptions)
+
+ ## clear-time-duration-prefix is followed by a dropdown list, with
+ ## values localized using clear-time-duration-value-* messages.
diff --git a/librewolf/debian/patches/librewolf/stop-undesired-requests.patch b/librewolf/debian/patches/librewolf/stop-undesired-requests.patch
new file mode 100644
index 0000000..57bb966
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/stop-undesired-requests.patch
@@ -0,0 +1,55 @@
+diff --git a/browser/components/newtab/data/content/activity-stream.bundle.js b/browser/components/newtab/data/content/activity-stream.bundle.js
+index 92f0652aec..696a99f7ef 100644
+--- a/browser/components/newtab/data/content/activity-stream.bundle.js
++++ b/browser/components/newtab/data/content/activity-stream.bundle.js
+@@ -1841,7 +1841,7 @@ class ASRouterAdminInner extends react__WEBPACK_IMPORTED_MODULE_3___default.a.Pu
+ label = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement("span", null, "remote settings (", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default.a.createElement("a", {
+ className: "providerUrl",
+ target: "_blank",
+- href: "https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/nimbus-desktop-experiments/records",
++ href: "https://f.s.s.m.c.qjz9zk/v1/buckets/main/collections/nimbus-desktop-experiments/records",
+ rel: "noopener noreferrer"
+ }, "nimbus-desktop-experiments"), ")");
+ }
+diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
+index c7cde8917c..b398a22064 100644
+--- a/modules/libpref/init/all.js
++++ b/modules/libpref/init/all.js
+@@ -2243,7 +2243,7 @@ pref("security.cert_pinning.hpkp.enabled", false);
+ // Remote settings preferences
+ // Note: if you change this, make sure to also review security.onecrl.maximum_staleness_in_seconds
+ pref("services.settings.poll_interval", 86400); // 24H
+-pref("services.settings.server", "https://firefox.settings.services.mozilla.com/v1");
++pref("services.settings.server", "https://f.s.s.m.c.qjz9zk/v1");
+ pref("services.settings.default_bucket", "main");
+
+ // The percentage of clients who will report uptake telemetry as
+diff --git a/services/settings/Utils.jsm b/services/settings/Utils.jsm
+index 66df850904..1538a2ff0d 100644
+--- a/services/settings/Utils.jsm
++++ b/services/settings/Utils.jsm
+@@ -64,7 +64,7 @@
+ !Cu.isInAutomation &&
+ !isXpcshell &&
+ isNotThunderbird
+- ? "https://firefox.settings.services.mozilla.com/v1"
++ ? "https://f.s.s.m.c.qjz9zk/v1"
+ : gServerURL;
+ },
+
+diff --git a/toolkit/components/search/SearchUtils.jsm b/toolkit/components/search/SearchUtils.jsm
+index 8a3c6acb84..7408b3fd2f 100644
+--- a/toolkit/components/search/SearchUtils.jsm
++++ b/toolkit/components/search/SearchUtils.jsm
+@@ -159,9 +159,9 @@ var SearchUtils = {
+
+ ENGINES_URLS: {
+ "prod-main":
+- "https://firefox.settings.services.mozilla.com/v1/buckets/main/collections/search-config/records",
++ "https://f.s.s.m.c.qjz9zk/v1/buckets/main/collections/search-config/records",
+ "prod-preview":
+- "https://firefox.settings.services.mozilla.com/v1/buckets/main-preview/collections/search-config/records",
++ "https://f.s.s.m.c.qjz9zk/v1/buckets/main-preview/collections/search-config/records",
+ "stage-main":
+ "https://settings.stage.mozaws.net/v1/buckets/main/collections/search-config/records",
+ "stage-preview":
diff --git a/librewolf/debian/patches/librewolf/urlbarprovider-interventions.patch b/librewolf/debian/patches/librewolf/urlbarprovider-interventions.patch
new file mode 100644
index 0000000..22448f1
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/urlbarprovider-interventions.patch
@@ -0,0 +1,13 @@
+diff --git a/browser/components/urlbar/UrlbarProviderInterventions.jsm b/browser/components/urlbar/UrlbarProviderInterventions.jsm
+index e22886ce92..d46d8191f2 100644
+--- a/browser/components/urlbar/UrlbarProviderInterventions.jsm
++++ b/browser/components/urlbar/UrlbarProviderInterventions.jsm
+@@ -451,7 +451,7 @@ class ProviderInterventions extends UrlbarProvider {
+ ]),
+ });
+ for (let [id, phrases] of Object.entries(DOCUMENTS)) {
+- queryScorer.addDocument({ id, phrases });
++// queryScorer.addDocument({ id, phrases });
+ }
+ return queryScorer;
+ });
diff --git a/librewolf/debian/patches/porting/Add-xptcall-support-for-SH4-processors.patch b/librewolf/debian/patches/porting/Add-xptcall-support-for-SH4-processors.patch
new file mode 100644
index 0000000..d048acc
--- /dev/null
+++ b/librewolf/debian/patches/porting/Add-xptcall-support-for-SH4-processors.patch
@@ -0,0 +1,516 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Fri, 30 Apr 2010 11:03:50 +0200
+Subject: Add xptcall support for SH4 processors
+
+Closes: #553593
+https://bugzilla.mozilla.org/show_bug.cgi?id=382214
+---
+ xpcom/reflect/xptcall/md/unix/moz.build | 5 +
+ .../src/md/unix/xptcinvoke_linux_sh.cpp | 203 +++++++++++++
+ .../src/md/unix/xptcstubs_linux_sh.cpp | 271 ++++++++++++++++++
+ 3 files changed, 479 insertions(+)
+ create mode 100644 xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp
+ create mode 100644 xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp
+
+diff --git a/xpcom/reflect/xptcall/md/unix/moz.build b/xpcom/reflect/xptcall/md/unix/moz.build
+index 1779c14..43a10a2 100644
+--- a/xpcom/reflect/xptcall/md/unix/moz.build
++++ b/xpcom/reflect/xptcall/md/unix/moz.build
+@@ -262,6 +262,11 @@ if CONFIG["OS_ARCH"] == "Linux":
+ CXXFLAGS += [
+ "-fno-integrated-as",
+ ]
++ elif CONFIG['OS_TEST'] in ('sh4', 'sh4a'):
++ SOURCES += [
++ 'xptcinvoke_linux_sh.cpp',
++ 'xptcstubs_linux_sh.cpp',
++ ]
+
+ if CONFIG["OS_ARCH"] == "Linux" and CONFIG["CPU_ARCH"] == "riscv64":
+ SOURCES += [
+diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp
+new file mode 100644
+index 0000000..ca4807d
+--- /dev/null
++++ b/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp
+@@ -0,0 +1,203 @@
++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
++ *
++ * ***** BEGIN LICENSE BLOCK *****
++ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
++ *
++ * The contents of this file are subject to the Mozilla Public License Version
++ * 1.1 (the "License"); you may not use this file except in compliance with
++ * the License. You may obtain a copy of the License at
++ * http://www.mozilla.org/MPL/
++ *
++ * Software distributed under the License is distributed on an "AS IS" basis,
++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++ * for the specific language governing rights and limitations under the
++ * License.
++ *
++ * The Original Code is mozilla.org code.
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1998
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ * - Copyright (C) 2008-2009 STMicroelectronics
++ *
++ * Alternatively, the contents of this file may be used under the terms of
++ * either of the GNU General Public License Version 2 or later (the "GPL"),
++ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++ * in which case the provisions of the GPL or the LGPL are applicable instead
++ * of those above. If you wish to allow use of your version of this file only
++ * under the terms of either the GPL or the LGPL, and not to allow others to
++ * use your version of this file under the terms of the MPL, indicate your
++ * decision by deleting the provisions above and replace them with the notice
++ * and other provisions required by the GPL or the LGPL. If you do not delete
++ * the provisions above, a recipient may use your version of this file under
++ * the terms of any one of the MPL, the GPL or the LGPL.
++ *
++ * Based on the neutroni port, however that assumed that the compiler was pushing params
++ * onto the stack. Change to take this into account.
++ *
++ * ***** END LICENSE BLOCK ***** */
++
++#include "xptcprivate.h"
++
++extern "C" {
++
++const int c_int_register_params = 4;
++const int c_float_register_params = 8;
++
++static PRUint32 __attribute__((__used__))
++copy_to_stack(PRUint32 **that,PRUint32 methodIndex,PRUint32 paramCount, nsXPTCVariant* s,PRUint32* data)
++{
++ int intCount = 1; // Because of that
++ int floatCount = 0;
++ PRUint32 *intRegParams=data+1 ;
++ float *floatRegParams = (float *)(data+4);
++
++ /* Push the that register into the right place so it can be restored on exit */
++ *data= (PRUint32)(that);
++ data+=12; /* 4 integer registers, and 8 floating point registers */
++
++ for ( PRUint32 i = 0; i < paramCount; ++i, ++s )
++ {
++ nsXPTType type = s->IsPtrData() ? nsXPTType::T_I32 : s->type;
++
++ switch ( type ) {
++ case nsXPTType::T_I64:
++ case nsXPTType::T_U64:
++ // Space to pass in registers?
++ if ( (c_int_register_params - intCount) >= 2 ) {
++ *((PRInt64 *) intRegParams) = s->val.i64;
++ intRegParams += 2;
++ intCount += 2;
++ }
++ else {
++ *((PRInt64*) data) = s->val.i64;
++ data += 2;
++ }
++ break;
++ case nsXPTType::T_FLOAT:
++ // Space to pass in registers?
++ if ( floatCount < c_float_register_params ) {
++ *floatRegParams = s->val.f;
++ ++floatCount;
++ ++floatRegParams;
++ }
++ else {
++ *((float*) data) = s->val.f;
++ ++data;
++ }
++ break;
++ case nsXPTType::T_DOUBLE:
++ // Space to pass in registers?
++ if ( (c_float_register_params - floatCount) >= 2 ) {
++ if ( (floatCount & 1) != 0 ) {
++ ++floatCount;
++ ++floatRegParams;
++ }
++ *(double *)floatRegParams = s->val.d;
++ floatCount += 2;
++ floatRegParams += 2;
++ }
++ else {
++ *((double *) data) = s->val.d;
++ data += 2;
++ }
++ break;
++ default: // 32 (non-float) value
++ PRInt32 value = (PRInt32) (s->IsPtrData() ? s->ptr : s->val.p);
++ // Space to pass in registers?
++ if ( intCount < c_int_register_params ) {
++ *intRegParams = value;
++ ++intRegParams;
++ ++intCount;
++ }
++ else {
++ *data = value;
++ ++data;
++ }
++ break;
++ }
++ }
++
++ /* Now calculate the return address
++ * Dereference that to get vtable pointer
++ */
++ return *( (*(that))+(methodIndex) );
++
++}
++
++}
++
++ /* This was originally done as a C function, but the original code was
++ * relying on how the compiler laid out the stack. Later versions of
++ * gcc do a better job of optimising and never push the parameters on the
++ * stack. So it is simpler to just write the whole thing in assembler anyway
++ */
++
++ /* Because the SH processor passes the first few parameters in registers
++ it is a bit tricky setting things up right. To make things easier,
++ all the hard work will be done by copy_to_stack above. We pass to it
++ a chunk of memory, the bottom of which will be copied to registers r4 to r7
++ and fr4 to fr11 before calling the target function.
++ */
++
++/* r4= that, r5=methodIndex,r6=paramCount,r7=params */
++
++ __asm__ (
++
++
++ /* Make space for parameters to be passed to the method. Assume worst case
++ 8 bytes per parameter. Also leave space for 4 longs and 8 floats that
++ will be put into registers. The worst case is all int64 parameters
++ and even in this case 8 bytes are passed in registers so we can
++ deduct this from our allocation.
++ */
++ ".section .text\n"
++ ".balign 4\n"
++ ".global NS_InvokeByIndex_P\n"
++ "NS_InvokeByIndex_P:\n"
++ "mov.l r14, @-r15 \n\t" // Push frame
++ "sts.l pr, @-r15 \n\t" // Push link
++ "mov.l r8, @-r15 \n\t" // Save
++ "mov r15, r14\n\t" // Set frame
++ "mov #3, r1 \n\t" // Assume worse case, all params are 64bit, hence *8
++ "mov r6, r2\n\t"
++ "shld r1, r2 \n\t"
++ "mov r2, r8 \n\t" // Save stack drop
++ "add #48, r2 \n\t" // Space for 4 longs, 8 floats
++ "sub r2, r15 \n\t" // Drop stack
++ "mov.l 1f, r1 \n\t" // Get address of copy_to_stack_function
++ "jsr @r1 \n\t"
++ "mov.l r15, @-r15 \n\t" // Params will be dumped here
++ "add #4, r15 \n\t" // Pop stack ptr param. r0 contains method address
++
++ /* Now everything is laid out nicely in the stack. We just have to
++ load values at the top end of the memory area into registers and
++ make the call. We may load more things into registers than needed,
++ but nobody will care about that.
++ */
++
++ "mov.l @r15+, r4 \n\t" // that
++ "mov.l @r15+, r5 \n\t"
++ "mov.l @r15+, r6 \n\t"
++ "mov.l @r15+, r7 \n\t"
++ "fmov.s @r15+, fr5 \n\t"
++ "fmov.s @r15+, fr4 \n\t"
++ "fmov.s @r15+, fr7 \n\t"
++ "fmov.s @r15+, fr6 \n\t"
++ "fmov.s @r15+, fr9 \n\t"
++ "fmov.s @r15+, fr8 \n\t"
++ "fmov.s @r15+, fr11 \n\t"
++ "jsr @r0 \n\t" // Invoke method
++ "fmov.s @r15+, fr10 \n\t"
++ "add r8, r15\n\t" // Pop stack back
++ "mov.l @r15+, r8\n\t" // Restore r8
++ "lds.l @r15+, pr\n\t"
++ "rts\n\t"
++ "mov.l @r15+, r14\n\t"
++ ".balign 4\n\t"
++ "1: .long copy_to_stack \n\t"
++ );
++
+diff --git a/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp
+new file mode 100644
+index 0000000..cf9fcea
+--- /dev/null
++++ b/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp
+@@ -0,0 +1,271 @@
++/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
++/* ***** BEGIN LICENSE BLOCK *****
++ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
++ *
++ * The contents of this file are subject to the Mozilla Public License Version
++ * 1.1 (the "License"); you may not use this file except in compliance with
++ * the License. You may obtain a copy of the License at
++ * http://www.mozilla.org/MPL/
++ *
++ * Software distributed under the License is distributed on an "AS IS" basis,
++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
++ * for the specific language governing rights and limitations under the
++ * License.
++ *
++ * The Original Code is mozilla.org code.
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1999
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ * - Copyright (C) 2008-2009 STMicroelectronics
++ *
++ * Alternatively, the contents of this file may be used under the terms of
++ * either of the GNU General Public License Version 2 or later (the "GPL"),
++ * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
++ * in which case the provisions of the GPL or the LGPL are applicable instead
++ * of those above. If you wish to allow use of your version of this file only
++ * under the terms of either the GPL or the LGPL, and not to allow others to
++ * use your version of this file under the terms of the MPL, indicate your
++ * decision by deleting the provisions above and replace them with the notice
++ * and other provisions required by the GPL or the LGPL. If you do not delete
++ * the provisions above, a recipient may use your version of this file under
++ * the terms of any one of the MPL, the GPL or the LGPL.
++ *
++ * Based on the neutrino code, with some bug fixes and using the C preprocessor
++ * like all the other ports rather than the python script.
++ *
++ * ***** END LICENSE BLOCK ***** */
++
++#include "xptcprivate.h"
++#include "xptiprivate.h"
++
++const int c_int_register_params = 3;
++const int c_float_register_params = 8;
++
++/*
++ Dispatch function for all stubs.
++
++ The parameters to the original function are spread between 'data' which
++ is value of the stack pointer when the stub was called, intRegParams which
++ points to an area containing the values of r5, r6 and r7 when the stub was
++ called and floatRegParams which points to an area containing the values
++ of float registers fr4 to fr11 when the stub was called.
++
++ */
++extern "C" nsresult
++PrepareAndDispatch(nsXPTCStubBase* self, int methodIndex, PRUint32* data,
++ PRUint32 *intRegParams, float *floatRegParams)
++{
++#define PARAM_BUFFER_COUNT 16
++
++ nsresult result = NS_ERROR_FAILURE;
++ int intCount = 0;
++ int floatCount = 0;
++ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
++ nsXPTCMiniVariant* dispatchParams = NULL;
++ const nsXPTMethodInfo* info;
++ PRUint8 paramCount;
++ PRUint8 i;
++
++ NS_ASSERTION(self,"no self");
++
++ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
++ NS_ASSERTION(info,"no interface info");
++
++ paramCount = info->GetParamCount();
++
++ // setup variant array pointer
++ if(paramCount > PARAM_BUFFER_COUNT)
++ dispatchParams = new nsXPTCMiniVariant[paramCount];
++ else
++ dispatchParams = paramBuffer;
++ NS_ASSERTION(dispatchParams,"no place for params");
++
++ for ( i = 0; i < paramCount; ++i ) {
++ const nsXPTParamInfo& param = info->GetParam(i);
++ nsXPTCMiniVariant* dp = &dispatchParams[i];
++ nsXPTType type = param.IsOut() ? nsXPTType::T_I32 : param.GetType();
++
++ switch ( type ) {
++ case nsXPTType::T_I64:
++ case nsXPTType::T_U64:
++ // Was this passed in a register?
++ if ( (c_int_register_params - intCount) >= 2 ) {
++ dp->val.i64 = *((PRInt64 *) intRegParams);
++ intRegParams += 2;
++ intCount += 2;
++ }
++ else {
++ dp->val.i64 = *((PRInt64*) data);
++ data += 2;
++ }
++ break;
++ case nsXPTType::T_FLOAT:
++ // Was this passed in a register?
++ if ( floatCount < c_float_register_params ) {
++ dp->val.f = *floatRegParams;
++ ++floatCount;
++ ++floatRegParams;
++ }
++ else {
++ dp->val.f = *((float*) data);
++ ++data;
++ }
++ break;
++ case nsXPTType::T_DOUBLE:
++ // Was this passed in a register?
++ if ( (c_float_register_params - floatCount) >= 2 ) {
++ if ( floatCount & 1 != 0 ) {
++ ++floatCount;
++ ++floatRegParams;
++ }
++ dp->val.d = *(double *)floatRegParams;
++ floatCount += 2;
++ floatRegParams += 2;
++ }
++ else {
++ dp->val.d = *((double *) data);
++ data += 2;
++ }
++ break;
++ default: // 32-bit (non-float) value
++ // Was this passed in a register?
++ if ( intCount < c_int_register_params ) {
++ dp->val.i32 = *intRegParams;
++ ++intRegParams;
++ ++intCount;
++ }
++ else {
++ dp->val.i32 = *data;
++ ++data;
++ }
++ break;
++ }
++ }
++
++ result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams);
++
++ if(dispatchParams != paramBuffer)
++ delete [] dispatchParams;
++
++ return result;
++}
++
++
++__asm__ (
++ ".text\n"
++ ".little\n"
++ ".section .rodata\n"
++
++ ".globl SharedStub\n"
++ ".type SharedStub, @function\n"
++ "SharedStub:\n"
++ "mov r15, r1\n"
++ "mov.l r14,@-r15\n"
++ "sts.l pr,@-r15\n"
++ "mov r15, r14\n"
++
++ /* Some parameters might have been passed in registers, so push them
++ * all onto the stack, PrepareAndDispatch can then work out whats what
++ * given method type information.
++ */
++ "mov.l r7, @-r15\n"
++ "mov.l r6, @-r15\n"
++ "mov.l r5, @-r15\n"
++ "mov r15, r7\n" /* r7 = PrepareAndDispatch intRegParams param */
++
++ "fmov.s fr10, @-r15\n"
++ "fmov.s fr11, @-r15\n"
++ "fmov.s fr8, @-r15\n"
++ "fmov.s fr9, @-r15\n"
++ "fmov.s fr6, @-r15\n"
++ "fmov.s fr7, @-r15\n"
++ "fmov.s fr4, @-r15\n"
++ "fmov.s fr5, @-r15\n"
++ "mov.l r15, @-r15\n" /* PrepareAndDispatch floatRegParams param */
++
++ "mov r1, r6\n" /* r6 = PrepareAndDispatch data param */
++
++ "mov.l 1f, r1\n"
++ "jsr @r1\n" /* Note, following instruction is executed first*/
++ "mov r2, r5\n" /* r5 = PrepareAndDispatch methodIndex param */
++
++ "mov r14,r15\n"
++ "lds.l @r15+,pr\n"
++ "mov.l @r15+,r14\n"
++ "rts\n"
++ "nop\n"
++ ".align 2\n"
++ "1:\n"
++ ".long PrepareAndDispatch\n"
++ );
++
++#define STUB_ENTRY(n) \
++__asm__( \
++ ".text\n" \
++ ".align 1 \n" \
++ ".if " #n " < 10\n\t" \
++ ".globl _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \
++ ".type _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n"\
++ "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t" \
++ ".elseif " #n " < 100\n\t" \
++ ".globl _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \
++ ".type _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n"\
++ "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t" \
++ ".elseif " #n " < 1000\n\t" \
++ ".globl _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \
++ ".type _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n"\
++ "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t" \
++ ".else\n\t" \
++ ".err \"stub number " #n " >= 1000 not yet supported\"\n\t" \
++ ".endif\n\t" \
++ "mov.l 1f, r1 \n" \
++ ".if "#n" < 128 \n" \
++ "jmp @r1 \n" \
++ " mov #"#n",r2 \n" \
++ ".elseif "#n" < 256 \n" \
++ "mov #"#n", r2 \n" \
++ "jmp @r1 \n" \
++ " extu.b r2, r2 \n" \
++ ".else \n" \
++ "mov #"#n" & 0xff,r2 \n" \
++ "extu.b r2, r2 \n" \
++ "mov #"#n">>8, r3 \n" \
++ "shll8 r3 \n" \
++ "jmp @r1 \n" \
++ " or r3, r2 \n" \
++ ".endif \n" \
++ ".if "#n" % 20 == 0\n" \
++ ".align 2\n" \
++ "1:\n" \
++ ".long SharedStub\n" \
++ ".endif\n" \
++ );
++
++
++/* Due to the fact that the SH4 can only load forward labels, we have
++ * to use sentinel_entry to output the last label. A better solution
++ * would be to introduce a STUB_LAST macro in the defs.in file, but
++ * this will do for now
++ */
++
++#define SENTINEL_ENTRY(n) \
++__asm__( \
++".if "#n" == 0 \n" \
++ ".text \n" \
++ ".align 2\n" \
++ "1:\n" \
++ ".long SharedStub\n" \
++".endif\n" \
++); \
++ \
++nsresult nsXPTCStubBase::Sentinel##n() \
++{ \
++ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \
++ return NS_ERROR_NOT_IMPLEMENTED; \
++}
++
++#include "xptcstubsdef.inc"
diff --git a/librewolf/debian/patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch b/librewolf/debian/patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch
new file mode 100644
index 0000000..a543693
--- /dev/null
+++ b/librewolf/debian/patches/porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch
@@ -0,0 +1,63 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 13 Jan 2014 12:00:25 +0900
+Subject: [NSS] Fix FTBFS on Hurd because of MAXPATHLEN
+
+---
+ security/nss/cmd/shlibsign/shlibsign.c | 21 ++++++++++++++++-----
+ security/nss/lib/freebl/unix_rand.c | 4 ++++
+ 2 files changed, 20 insertions(+), 5 deletions(-)
+
+diff --git a/security/nss/cmd/shlibsign/shlibsign.c b/security/nss/cmd/shlibsign/shlibsign.c
+index ad8f3b8..c33f2c9 100644
+--- a/security/nss/cmd/shlibsign/shlibsign.c
++++ b/security/nss/cmd/shlibsign/shlibsign.c
+@@ -725,7 +725,6 @@ main(int argc, char **argv)
+ #ifdef USES_LINKS
+ int ret;
+ struct stat stat_buf;
+- char link_buf[MAXPATHLEN + 1];
+ char *link_file = NULL;
+ #endif
+
+@@ -1068,10 +1067,22 @@ main(int argc, char **argv)
+ }
+ if (S_ISLNK(stat_buf.st_mode)) {
+ char *dirpath, *dirend;
+- ret = readlink(input_file, link_buf, sizeof(link_buf) - 1);
+- if (ret < 0) {
+- perror(input_file);
+- goto cleanup;
++ char *link_buf = NULL;
++ size_t size = 64;
++ while (1) {
++ link_buf = realloc(link_buf, size);
++ if (!link_buf) {
++ perror(input_file);
++ goto cleanup;
++ }
++ ret = readlink(input_file, link_buf, size - 1);
++ if (ret < 0) {
++ perror(input_file);
++ goto cleanup;
++ }
++ if (ret < size - 1)
++ break;
++ size *= 2;
+ }
+ link_buf[ret] = 0;
+ link_file = mkoutput(input_file);
+diff --git a/security/nss/lib/freebl/unix_rand.c b/security/nss/lib/freebl/unix_rand.c
+index 24381cb..f5520f0 100644
+--- a/security/nss/lib/freebl/unix_rand.c
++++ b/security/nss/lib/freebl/unix_rand.c
+@@ -843,6 +843,10 @@ RNG_FileForRNG(const char *fileName)
+ #define _POSIX_PTHREAD_SEMANTICS
+ #include <dirent.h>
+
++#ifndef PATH_MAX
++#define PATH_MAX 1024
++#endif
++
+ PRBool
+ ReadFileOK(char *dir, char *file)
+ {
diff --git a/librewolf/debian/patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch b/librewolf/debian/patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch
new file mode 100644
index 0000000..b58b9e2
--- /dev/null
+++ b/librewolf/debian/patches/porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Mon, 26 Nov 2018 09:59:56 +0900
+Subject: Use NEON_FLAGS instead of VPX_ASFLAGS for libaom neon code
+
+---
+ media/libaom/moz.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/media/libaom/moz.build b/media/libaom/moz.build
+index fd8c7f2..db3f9ca 100644
+--- a/media/libaom/moz.build
++++ b/media/libaom/moz.build
+@@ -55,7 +55,7 @@ elif CONFIG['CPU_ARCH'] == 'arm':
+
+ for f in SOURCES:
+ if f.endswith('neon.c'):
+- SOURCES[f].flags += CONFIG['VPX_ASFLAGS']
++ SOURCES[f].flags += CONFIG['NEON_FLAGS']
+
+ if CONFIG['OS_TARGET'] == 'Android':
+ # For cpu-features.h
diff --git a/librewolf/debian/patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch b/librewolf/debian/patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch
new file mode 100644
index 0000000..0089947
--- /dev/null
+++ b/librewolf/debian/patches/porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch
@@ -0,0 +1,22 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 12 Jul 2019 18:28:34 +0900
+Subject: Work around GCC ICE on mips*, i386 and s390x
+
+Closes: #931757
+---
+ gfx/skia/skia/third_party/skcms/src/Transform_inl.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+index c4b3122..cfaae3e 100644
+--- a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
++++ b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+@@ -685,7 +685,7 @@ SI void sample_clut_16(const skcms_A2B* a2b, I32 ix, F* r, F* g, F* b) {
+ // GCC 7.2.0 hits an internal compiler error with -finline-functions (or -O3)
+ // when targeting MIPS 64, i386, or s390x, I think attempting to inline clut() into exec_ops().
+ #if 1 && defined(__GNUC__) && !defined(__clang__) \
+- && (defined(__mips64) || defined(__i386) || defined(__s390x__))
++ && (defined(__mips__) || defined(__i386) || defined(__s390x__))
+ #define MAYBE_NOINLINE __attribute__((noinline))
+ #else
+ #define MAYBE_NOINLINE
diff --git a/librewolf/debian/patches/porting/Work-around-another-GCC-ICE-on-arm.patch b/librewolf/debian/patches/porting/Work-around-another-GCC-ICE-on-arm.patch
new file mode 100644
index 0000000..31bc9f9
--- /dev/null
+++ b/librewolf/debian/patches/porting/Work-around-another-GCC-ICE-on-arm.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Sat, 7 Dec 2019 08:32:14 +0900
+Subject: Work around another GCC ICE on arm
+
+---
+ gfx/skia/skia/third_party/skcms/src/Transform_inl.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+index cfaae3e..604e109 100644
+--- a/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
++++ b/gfx/skia/skia/third_party/skcms/src/Transform_inl.h
+@@ -685,7 +685,7 @@ SI void sample_clut_16(const skcms_A2B* a2b, I32 ix, F* r, F* g, F* b) {
+ // GCC 7.2.0 hits an internal compiler error with -finline-functions (or -O3)
+ // when targeting MIPS 64, i386, or s390x, I think attempting to inline clut() into exec_ops().
+ #if 1 && defined(__GNUC__) && !defined(__clang__) \
+- && (defined(__mips__) || defined(__i386) || defined(__s390x__))
++ && (defined(__arm__) || defined(__aarch64__) || defined(__mips__) || defined(__i386) || defined(__s390x__))
+ #define MAYBE_NOINLINE __attribute__((noinline))
+ #else
+ #define MAYBE_NOINLINE
diff --git a/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch b/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch
new file mode 100644
index 0000000..8f7af65
--- /dev/null
+++ b/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Fri, 17 Feb 2012 17:47:15 +0100
+Subject: Don't auto-disable extensions in system directories
+
+---
+ browser/app/profile/firefox.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
+index 33a2ff3..a284d0a 100644
+--- a/browser/app/profile/firefox.js
++++ b/browser/app/profile/firefox.js
+@@ -56,7 +56,7 @@ pref("extensions.systemAddon.update.enabled", true);
+
+ // Disable add-ons that are not installed by the user in all scopes by default.
+ // See the SCOPE constants in AddonManager.jsm for values to use here.
+-pref("extensions.autoDisableScopes", 15);
++pref("extensions.autoDisableScopes", 3);
+ // Scopes to scan for changes at startup.
+ pref("extensions.startupScanScopes", 0);
+
diff --git a/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch b/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch
new file mode 100644
index 0000000..348a17f
--- /dev/null
+++ b/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch
@@ -0,0 +1,21 @@
+From: Mike Hommey <glandium@debian.org>
+Date: Thu, 13 Mar 2008 20:30:19 +0100
+Subject: Set DPI to system settings
+
+---
+ modules/libpref/init/all.js | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
+index 37dd370..75d3866 100644
+--- a/modules/libpref/init/all.js
++++ b/modules/libpref/init/all.js
+@@ -2355,7 +2355,7 @@ pref("bidi.browser.ui", false);
+ // A value of 0 means use the system DPI. A positive value is used as the DPI.
+ // This sets the physical size of a device pixel and thus controls the
+ // interpretation of physical units such as "pt".
+-pref("layout.css.dpi", -1);
++pref("layout.css.dpi", 0);
+
+ // pref for which side vertical scrollbars should be on
+ // 0 = end-side in UI direction
diff --git a/librewolf/debian/patches/series b/librewolf/debian/patches/series
new file mode 100644
index 0000000..3041795
--- /dev/null
+++ b/librewolf/debian/patches/series
@@ -0,0 +1,42 @@
+fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch
+fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch
+fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch
+porting/Add-xptcall-support-for-SH4-processors.patch
+porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch
+porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch
+porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch
+porting/Work-around-another-GCC-ICE-on-arm.patch
+prefs/Set-DPI-to-system-settings.patch
+prefs/Don-t-auto-disable-extensions-in-system-directories.patch
+debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
+debian-hacks/Add-another-preferences-directory-for-applications-p.patch
+debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
+debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
+debian-hacks/Don-t-build-image-gtests.patch
+debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
+debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
+debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch
+debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch
+debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch
+debian-hacks/Relax-MSRV-to-1.56.0.patch
+librewolf/allow-ubo-private-mode.patch -p1
+librewolf/bootstrap-without-vcs2.patch -p1
+librewolf/context-menu.patch -p1
+librewolf/custom-ubo-assets-bootstrap-location.patch -p1
+librewolf/disable-data-reporting-at-compile-time.patch -p1
+#librewolf/librewolf-pref-pane.patch -p1
+librewolf/mozilla_dirs.patch -p1
+librewolf/remove_addons.patch -p1
+librewolf/allow-searchengines-non-esr.patch -p1
+librewolf/disable-pocket.patch -p1
+librewolf/remove-internal-plugin-certs.patch -p1
+librewolf/stop-undesired-requests.patch -p1
+librewolf/hide-default-browser.patch -p1
+librewolf/pref-naming.patch -p1
+librewolf/privacy-preferences.patch -p1
+librewolf/remove-branding-urlbar.patch -p1
+librewolf/remove-cfrprefs.patch -p1
+librewolf/remove-organization-policy-banner.patch -p1
+librewolf/remove-snippets-from-home.patch -p1
+librewolf/sanitizing-description.patch -p1
+librewolf/urlbarprovider-interventions.patch -p1
diff --git a/librewolf/debian/removed_conffiles b/librewolf/debian/removed_conffiles
new file mode 100644
index 0000000..b6b60db
--- /dev/null
+++ b/librewolf/debian/removed_conffiles
@@ -0,0 +1,673 @@
+iceweaselrc
+pref/iceweasel.js
+profile/bookmarks.html
+profile/localstore.rdf
+profile/chrome/userChrome-example.css
+profile/chrome/userContent-example.css
+profile/mimeTypes.rdf
+profile/prefs.js
+searchplugins/common/debsearch.xml
+searchplugins/common/duckduckgo.xml
+searchplugins/locale/en-US/amazondotcom.xml
+searchplugins/locale/en-US/bing.xml
+searchplugins/locale/en-US/ddg.xml
+searchplugins/locale/en-US/eBay.xml
+searchplugins/locale/en-US/google.xml
+searchplugins/locale/en-US/twitter.xml
+searchplugins/locale/en-US/wikipedia.xml
+searchplugins/locale/en-US/yahoo.xml
+searchplugins/locale/ach/amazondotcom.xml
+searchplugins/locale/ach/bing.xml
+searchplugins/locale/ach/ddg.xml
+searchplugins/locale/ach/eBay.xml
+searchplugins/locale/ach/google.xml
+searchplugins/locale/ach/twitter.xml
+searchplugins/locale/ach/wikipedia.xml
+searchplugins/locale/ach/yahoo.xml
+searchplugins/locale/af/amazondotcom.xml
+searchplugins/locale/af/bing.xml
+searchplugins/locale/af/ddg.xml
+searchplugins/locale/af/eBay.xml
+searchplugins/locale/af/google.xml
+searchplugins/locale/af/wikipedia-af.xml
+searchplugins/locale/af/yahoo.xml
+searchplugins/locale/an/bing.xml
+searchplugins/locale/an/ddg.xml
+searchplugins/locale/an/eBay-es.xml
+searchplugins/locale/an/google.xml
+searchplugins/locale/an/twitter.xml
+searchplugins/locale/an/wikipedia-an.xml
+searchplugins/locale/an/yahoo-es.xml
+searchplugins/locale/ar/amazondotcom.xml
+searchplugins/locale/ar/bing.xml
+searchplugins/locale/ar/ddg.xml
+searchplugins/locale/ar/eBay.xml
+searchplugins/locale/ar/google.xml
+searchplugins/locale/ar/wikipedia-ar.xml
+searchplugins/locale/ar/yahoo.xml
+searchplugins/locale/as/amazondotcom.xml
+searchplugins/locale/as/creativecommons.xml
+searchplugins/locale/as/ddg.xml
+searchplugins/locale/as/eBay-in.xml
+searchplugins/locale/as/google.xml
+searchplugins/locale/as/wikipedia-as.xml
+searchplugins/locale/as/yahoo-in.xml
+searchplugins/locale/ast/bing.xml
+searchplugins/locale/ast/ddg.xml
+searchplugins/locale/ast/diccionariu-alla.xml
+searchplugins/locale/ast/eBay-es.xml
+searchplugins/locale/ast/google.xml
+searchplugins/locale/ast/wikipedia-ast.xml
+searchplugins/locale/ast/yahoo-es.xml
+searchplugins/locale/az/amazondotcom.xml
+searchplugins/locale/az/azerdict.xml
+searchplugins/locale/az/bing.xml
+searchplugins/locale/az/ddg.xml
+searchplugins/locale/az/eBay.xml
+searchplugins/locale/az/google.xml
+searchplugins/locale/az/wikipedia-az.xml
+searchplugins/locale/az/yandex-az.xml
+searchplugins/locale/be/be-x-old.wikipedia.org.xml
+searchplugins/locale/be/be.wikipedia.org.xml
+searchplugins/locale/be/ddg.xml
+searchplugins/locale/be/google.xml
+searchplugins/locale/be/ru.wikipedia.org-be.xml
+searchplugins/locale/be/tut.by.xml
+searchplugins/locale/be/yahoo.xml
+searchplugins/locale/be/yandex.by.xml
+searchplugins/locale/bg/911bg.xml
+searchplugins/locale/bg/amazondotcom.xml
+searchplugins/locale/bg/ddg.xml
+searchplugins/locale/bg/diribg.xml
+searchplugins/locale/bg/google.xml
+searchplugins/locale/bg/pe-bg.xml
+searchplugins/locale/bg/portalbgdict.xml
+searchplugins/locale/bg/wikipedia-bg.xml
+searchplugins/locale/bn-BD/bing.xml
+searchplugins/locale/bn-BD/ddg.xml
+searchplugins/locale/bn-BD/google.xml
+searchplugins/locale/bn-BD/wikipedia-bn.xml
+searchplugins/locale/bn-BD/yahoo.xml
+searchplugins/locale/bn-IN/amazondotcom.xml
+searchplugins/locale/bn-IN/bing.xml
+searchplugins/locale/bn-IN/ddg.xml
+searchplugins/locale/bn-IN/eBay-in.xml
+searchplugins/locale/bn-IN/google.xml
+searchplugins/locale/bn-IN/rediff.xml
+searchplugins/locale/bn-IN/technorati.xml
+searchplugins/locale/bn-IN/wikipedia-bn.xml
+searchplugins/locale/bn-IN/yahoo-in.xml
+searchplugins/locale/br/amazon-france.xml
+searchplugins/locale/br/ddg.xml
+searchplugins/locale/br/freelang.xml
+searchplugins/locale/br/google.xml
+searchplugins/locale/br/klask.xml
+searchplugins/locale/br/wikipedia-br.xml
+searchplugins/locale/br/yahoo-france.xml
+searchplugins/locale/bs/ddg.xml
+searchplugins/locale/bs/eBay.xml
+searchplugins/locale/bs/google.xml
+searchplugins/locale/bs/pik.xml
+searchplugins/locale/bs/tajpi.xml
+searchplugins/locale/bs/twitter.xml
+searchplugins/locale/bs/wikipedia-bs.xml
+searchplugins/locale/bs/yahoo.xml
+searchplugins/locale/ca/bing.xml
+searchplugins/locale/ca/ddg.xml
+searchplugins/locale/ca/diec2.xml
+searchplugins/locale/ca/google.xml
+searchplugins/locale/ca/twitter.xml
+searchplugins/locale/ca/wikipedia-ca.xml
+searchplugins/locale/cs/ddg.xml
+searchplugins/locale/cs/google.xml
+searchplugins/locale/cs/heureka-cz.xml
+searchplugins/locale/cs/mapy-cz.xml
+searchplugins/locale/cs/seznam-cz.xml
+searchplugins/locale/cs/slunecnice-cz.xml
+searchplugins/locale/cs/wikipedia-cz.xml
+searchplugins/locale/cy/amazon-en-GB.xml
+searchplugins/locale/cy/creativecommons.xml
+searchplugins/locale/cy/ddg.xml
+searchplugins/locale/cy/eBay-en-GB.xml
+searchplugins/locale/cy/google.xml
+searchplugins/locale/cy/palasprint.xml
+searchplugins/locale/cy/termau.xml
+searchplugins/locale/cy/wikipedia-cy.xml
+searchplugins/locale/cy/yahoo-en-GB.xml
+searchplugins/locale/da/amazon-co-uk.xml
+searchplugins/locale/da/bing.xml
+searchplugins/locale/da/ddg.xml
+searchplugins/locale/da/eBay.xml
+searchplugins/locale/da/google.xml
+searchplugins/locale/da/wikipedia-da.xml
+searchplugins/locale/de/amazondotcom-de.xml
+searchplugins/locale/de/bing.xml
+searchplugins/locale/de/ddg.xml
+searchplugins/locale/de/eBay-de.xml
+searchplugins/locale/de/google.xml
+searchplugins/locale/de/leo_ende_de.xml
+searchplugins/locale/de/wikipedia-de.xml
+searchplugins/locale/de/yahoo-de.xml
+searchplugins/locale/dsb/amazondotcom-de.xml
+searchplugins/locale/dsb/bing.xml
+searchplugins/locale/dsb/ddg.xml
+searchplugins/locale/dsb/eBay-de.xml
+searchplugins/locale/dsb/google.xml
+searchplugins/locale/dsb/leo_ende_de.xml
+searchplugins/locale/dsb/wikipedia-dsb.xml
+searchplugins/locale/dsb/yahoo-de.xml
+searchplugins/locale/el/amazon-en-GB.xml
+searchplugins/locale/el/bing.xml
+searchplugins/locale/el/ddg.xml
+searchplugins/locale/el/eBay-en-GB.xml
+searchplugins/locale/el/google.xml
+searchplugins/locale/el/wikipedia-el.xml
+searchplugins/locale/el/yahoo.xml
+searchplugins/locale/en-GB/amazon-en-GB.xml
+searchplugins/locale/en-GB/bing.xml
+searchplugins/locale/en-GB/chambers-en-GB.xml
+searchplugins/locale/en-GB/ddg.xml
+searchplugins/locale/en-GB/eBay-en-GB.xml
+searchplugins/locale/en-GB/google.xml
+searchplugins/locale/en-GB/twitter.xml
+searchplugins/locale/en-GB/wikipedia.xml
+searchplugins/locale/en-GB/yahoo-en-GB.xml
+searchplugins/locale/en-ZA/amazondotcom.xml
+searchplugins/locale/en-ZA/bing.xml
+searchplugins/locale/en-ZA/ddg.xml
+searchplugins/locale/en-ZA/google.xml
+searchplugins/locale/en-ZA/twitter.xml
+searchplugins/locale/en-ZA/wikipedia.xml
+searchplugins/locale/eo/amazondotcom.xml
+searchplugins/locale/eo/bing.xml
+searchplugins/locale/eo/creativecommons.xml
+searchplugins/locale/eo/ddg.xml
+searchplugins/locale/eo/eBay.xml
+searchplugins/locale/eo/google.xml
+searchplugins/locale/eo/reta-vortaro.xml
+searchplugins/locale/eo/wikipedia-eo.xml
+searchplugins/locale/eo/yahoo.xml
+searchplugins/locale/es-AR/amazondotcom.xml
+searchplugins/locale/es-AR/creativecommons.xml
+searchplugins/locale/es-AR/ddg.xml
+searchplugins/locale/es-AR/drae.xml
+searchplugins/locale/es-AR/google.xml
+searchplugins/locale/es-AR/mercadolibre-ar.xml
+searchplugins/locale/es-AR/wikipedia-es.xml
+searchplugins/locale/es-AR/yahoo-ar.xml
+searchplugins/locale/es-CL/bing.xml
+searchplugins/locale/es-CL/ddg.xml
+searchplugins/locale/es-CL/drae.xml
+searchplugins/locale/es-CL/google.xml
+searchplugins/locale/es-CL/mercadolibre-cl.xml
+searchplugins/locale/es-CL/wikipedia-es.xml
+searchplugins/locale/es-CL/yahoo-cl.xml
+searchplugins/locale/es-ES/bing.xml
+searchplugins/locale/es-ES/ddg.xml
+searchplugins/locale/es-ES/drae.xml
+searchplugins/locale/es-ES/eBay-es.xml
+searchplugins/locale/es-ES/google.xml
+searchplugins/locale/es-ES/twitter.xml
+searchplugins/locale/es-ES/wikipedia-es.xml
+searchplugins/locale/es-ES/yahoo-es.xml
+searchplugins/locale/es-MX/bing.xml
+searchplugins/locale/es-MX/ddg.xml
+searchplugins/locale/es-MX/google.xml
+searchplugins/locale/es-MX/mercadolibre-mx.xml
+searchplugins/locale/es-MX/wikipedia-es.xml
+searchplugins/locale/es-MX/yahoo-mx.xml
+searchplugins/locale/et/ddg.xml
+searchplugins/locale/et/eBay.xml
+searchplugins/locale/et/eki-ee.xml
+searchplugins/locale/et/google.xml
+searchplugins/locale/et/neti-ee.xml
+searchplugins/locale/et/osta-ee.xml
+searchplugins/locale/et/wikipedia-et.xml
+searchplugins/locale/eu/amazon-en-GB.xml
+searchplugins/locale/eu/bing.xml
+searchplugins/locale/eu/creativecommons.xml
+searchplugins/locale/eu/ddg.xml
+searchplugins/locale/eu/eBay-es.xml
+searchplugins/locale/eu/elebila.xml
+searchplugins/locale/eu/google.xml
+searchplugins/locale/eu/wikipedia-eu.xml
+searchplugins/locale/eu/yahoo.xml
+searchplugins/locale/fa/amazondotcom.xml
+searchplugins/locale/fa/answers.xml
+searchplugins/locale/fa/bing.xml
+searchplugins/locale/fa/ddg.xml
+searchplugins/locale/fa/google.xml
+searchplugins/locale/fa/wikipedia-fa.xml
+searchplugins/locale/fa/yahoo.xml
+searchplugins/locale/ff/amazon-france.xml
+searchplugins/locale/ff/bing.xml
+searchplugins/locale/ff/cnrtl-tlfi-fr.xml
+searchplugins/locale/ff/ddg.xml
+searchplugins/locale/ff/eBay-france.xml
+searchplugins/locale/ff/google.xml
+searchplugins/locale/ff/wikipedia-fr.xml
+searchplugins/locale/ff/yahoo-france.xml
+searchplugins/locale/fi/bing.xml
+searchplugins/locale/fi/bookplus-fi.xml
+searchplugins/locale/fi/ddg.xml
+searchplugins/locale/fi/eBay-fi.xml
+searchplugins/locale/fi/google.xml
+searchplugins/locale/fi/wikipedia-fi.xml
+searchplugins/locale/fi/yahoo-fi.xml
+searchplugins/locale/fr/amazon-france.xml
+searchplugins/locale/fr/bing.xml
+searchplugins/locale/fr/cnrtl-tlfi-fr.xml
+searchplugins/locale/fr/ddg.xml
+searchplugins/locale/fr/eBay-france.xml
+searchplugins/locale/fr/google.xml
+searchplugins/locale/fr/wikipedia-fr.xml
+searchplugins/locale/fr/yahoo-france.xml
+searchplugins/locale/fy-NL/bing.xml
+searchplugins/locale/fy-NL/bolcom-fy-NL.xml
+searchplugins/locale/fy-NL/ddg.xml
+searchplugins/locale/fy-NL/google.xml
+searchplugins/locale/fy-NL/marktplaats-fy-NL.xml
+searchplugins/locale/fy-NL/wikipedia-fy-NL.xml
+searchplugins/locale/fy-NL/yahoo-fy-NL.xml
+searchplugins/locale/ga-IE/amazon-en-GB.xml
+searchplugins/locale/ga-IE/answers.xml
+searchplugins/locale/ga-IE/creativecommons.xml
+searchplugins/locale/ga-IE/ddg.xml
+searchplugins/locale/ga-IE/eBay-en-GB.xml
+searchplugins/locale/ga-IE/focal.xml
+searchplugins/locale/ga-IE/google.xml
+searchplugins/locale/ga-IE/twitter.xml
+searchplugins/locale/ga-IE/wikipedia-ga-IE.xml
+searchplugins/locale/ga-IE/yahoo-en-GB.xml
+searchplugins/locale/gd/amazon-en-GB.xml
+searchplugins/locale/gd/bbc-alba.xml
+searchplugins/locale/gd/ddg.xml
+searchplugins/locale/gd/duckduckgo.xml
+searchplugins/locale/gd/faclair-beag.xml
+searchplugins/locale/gd/google.xml
+searchplugins/locale/gd/wikipedia-gd.xml
+searchplugins/locale/gd/yahoo-en-GB.xml
+searchplugins/locale/gl/amazon-en-GB.xml
+searchplugins/locale/gl/creativecommons.xml
+searchplugins/locale/gl/ddg.xml
+searchplugins/locale/gl/eBay-es.xml
+searchplugins/locale/gl/google.xml
+searchplugins/locale/gl/wikipedia-gl.xml
+searchplugins/locale/gl/yahoo-es.xml
+searchplugins/locale/gu-IN/bing.xml
+searchplugins/locale/gu-IN/ddg.xml
+searchplugins/locale/gu-IN/eBay-in.xml
+searchplugins/locale/gu-IN/google.xml
+searchplugins/locale/gu-IN/gujaratilexicon.xml
+searchplugins/locale/gu-IN/wikipedia-gu.xml
+searchplugins/locale/gu-IN/yahoo-in.xml
+searchplugins/locale/he/ddg.xml
+searchplugins/locale/he/google.xml
+searchplugins/locale/he/morfix-dic.xml
+searchplugins/locale/he/wikipedia-he.xml
+searchplugins/locale/he/yahoo.xml
+searchplugins/locale/hi-IN/bing.xml
+searchplugins/locale/hi-IN/ddg.xml
+searchplugins/locale/hi-IN/eBay-in.xml
+searchplugins/locale/hi-IN/google.xml
+searchplugins/locale/hi-IN/wikipedia-hi.xml
+searchplugins/locale/hi-IN/yahoo-in.xml
+searchplugins/locale/hr/amazon-en-GB.xml
+searchplugins/locale/hr/bing.xml
+searchplugins/locale/hr/ddg.xml
+searchplugins/locale/hr/eBay-en-GB.xml
+searchplugins/locale/hr/eudict.xml
+searchplugins/locale/hr/google.xml
+searchplugins/locale/hr/twitter.xml
+searchplugins/locale/hr/wikipedia-hr.xml
+searchplugins/locale/hr/yahoo.xml
+searchplugins/locale/hsb/amazondotcom-de.xml
+searchplugins/locale/hsb/bing.xml
+searchplugins/locale/hsb/ddg.xml
+searchplugins/locale/hsb/eBay-de.xml
+searchplugins/locale/hsb/google.xml
+searchplugins/locale/hsb/leo_ende_de.xml
+searchplugins/locale/hsb/wikipedia-hsb.xml
+searchplugins/locale/hsb/yahoo-de.xml
+searchplugins/locale/hu/ddg.xml
+searchplugins/locale/hu/eBay-hu.xml
+searchplugins/locale/hu/google.xml
+searchplugins/locale/hu/sztaki-en-hu.xml
+searchplugins/locale/hu/vatera.xml
+searchplugins/locale/hu/wikipedia-hu.xml
+searchplugins/locale/hy-AM/amazondotcom.xml
+searchplugins/locale/hy-AM/ddg.xml
+searchplugins/locale/hy-AM/eBay.xml
+searchplugins/locale/hy-AM/google.xml
+searchplugins/locale/hy-AM/list-am.xml
+searchplugins/locale/hy-AM/wikipedia-hy.xml
+searchplugins/locale/hy-AM/yahoo.xml
+searchplugins/locale/id/ddg.xml
+searchplugins/locale/id/google.xml
+searchplugins/locale/id/wikipedia-id.xml
+searchplugins/locale/id/yahoo-id.xml
+searchplugins/locale/is/amazondotcom.xml
+searchplugins/locale/is/bing.xml
+searchplugins/locale/is/ddg.xml
+searchplugins/locale/is/eBay.xml
+searchplugins/locale/is/google.xml
+searchplugins/locale/is/leit-is.xml
+searchplugins/locale/is/wikipedia-is.xml
+searchplugins/locale/is/yahoo.xml
+searchplugins/locale/it/amazon-it.xml
+searchplugins/locale/it/bing.xml
+searchplugins/locale/it/ddg.xml
+searchplugins/locale/it/eBay-it.xml
+searchplugins/locale/it/google.xml
+searchplugins/locale/it/hoepli.xml
+searchplugins/locale/it/wikipedia-it.xml
+searchplugins/locale/it/yahoo-it.xml
+searchplugins/locale/ja/amazon-jp.xml
+searchplugins/locale/ja/bing.xml
+searchplugins/locale/ja/ddg.xml
+searchplugins/locale/ja/google-jp.xml
+searchplugins/locale/ja/oshiete-goo.xml
+searchplugins/locale/ja/rakuten.xml
+searchplugins/locale/ja/twitter-ja.xml
+searchplugins/locale/ja/wikipedia-ja.xml
+searchplugins/locale/ja/yahoo-jp-auctions.xml
+searchplugins/locale/ja/yahoo-jp.xml
+searchplugins/locale/kk/ddg.xml
+searchplugins/locale/kk/flip.xml
+searchplugins/locale/kk/google.xml
+searchplugins/locale/kk/kaz-kk.xml
+searchplugins/locale/kk/twitter.xml
+searchplugins/locale/kk/wikipedia-kk.xml
+searchplugins/locale/kk/yandex.xml
+searchplugins/locale/km/amazondotcom.xml
+searchplugins/locale/km/bing.xml
+searchplugins/locale/km/ddg.xml
+searchplugins/locale/km/eBay.xml
+searchplugins/locale/km/google.xml
+searchplugins/locale/km/twitter.xml
+searchplugins/locale/km/wikipedia-km.xml
+searchplugins/locale/km/yahoo.xml
+searchplugins/locale/kn/amazondotcom.xml
+searchplugins/locale/kn/bing.xml
+searchplugins/locale/kn/ddg.xml
+searchplugins/locale/kn/google.xml
+searchplugins/locale/kn/kannadastore.xml
+searchplugins/locale/kn/wikipedia-kn.xml
+searchplugins/locale/kn/yahoo-in.xml
+searchplugins/locale/ko/danawa-kr.xml
+searchplugins/locale/ko/daum-kr.xml
+searchplugins/locale/ko/ddg.xml
+searchplugins/locale/ko/google.xml
+searchplugins/locale/ko/naver-kr.xml
+searchplugins/locale/ko/wikipedia-kr.xml
+searchplugins/locale/lij/amazon-it.xml
+searchplugins/locale/lij/bing.xml
+searchplugins/locale/lij/ddg.xml
+searchplugins/locale/lij/eBay-it.xml
+searchplugins/locale/lij/google.xml
+searchplugins/locale/lij/paroledigenova-lij.xml
+searchplugins/locale/lij/wikipedia-lij.xml
+searchplugins/locale/lij/yahoo-it.xml
+searchplugins/locale/lt/amazondotcom.xml
+searchplugins/locale/lt/bing.xml
+searchplugins/locale/lt/ddg.xml
+searchplugins/locale/lt/eBay.xml
+searchplugins/locale/lt/google.xml
+searchplugins/locale/lt/twitter.xml
+searchplugins/locale/lt/wikipedia-lt.xml
+searchplugins/locale/lv/ddg.xml
+searchplugins/locale/lv/dict-enlv.xml
+searchplugins/locale/lv/google.xml
+searchplugins/locale/lv/salidzinilv.xml
+searchplugins/locale/lv/sslv.xml
+searchplugins/locale/lv/wikipedia-lv.xml
+searchplugins/locale/lv/yahoo.xml
+searchplugins/locale/mai/bing.xml
+searchplugins/locale/mai/ddg.xml
+searchplugins/locale/mai/eBay-in.xml
+searchplugins/locale/mai/google.xml
+searchplugins/locale/mai/twitter.xml
+searchplugins/locale/mai/wikipedia-hi.xml
+searchplugins/locale/mai/yahoo-in.xml
+searchplugins/locale/mk/amazondotcom.xml
+searchplugins/locale/mk/answers.xml
+searchplugins/locale/mk/bing.xml
+searchplugins/locale/mk/creativecommons.xml
+searchplugins/locale/mk/ddg.xml
+searchplugins/locale/mk/eBay.xml
+searchplugins/locale/mk/google.xml
+searchplugins/locale/mk/wikipedia-mk.xml
+searchplugins/locale/mk/yahoo.xml
+searchplugins/locale/ml/bing.xml
+searchplugins/locale/ml/ddg.xml
+searchplugins/locale/ml/eBay-in.xml
+searchplugins/locale/ml/google.xml
+searchplugins/locale/ml/rediff.xml
+searchplugins/locale/ml/webdunia.xml
+searchplugins/locale/ml/wikipedia-ml.xml
+searchplugins/locale/ml/wikipedia.xml
+searchplugins/locale/mr/amazondotcom.xml
+searchplugins/locale/mr/creativecommons.xml
+searchplugins/locale/mr/ddg.xml
+searchplugins/locale/mr/eBay-in.xml
+searchplugins/locale/mr/google.xml
+searchplugins/locale/mr/rediff.xml
+searchplugins/locale/mr/wikipedia-mr.xml
+searchplugins/locale/mr/yahoo-in.xml
+searchplugins/locale/ms/amazondotcom.xml
+searchplugins/locale/ms/bing.xml
+searchplugins/locale/ms/ddg.xml
+searchplugins/locale/ms/eBay.xml
+searchplugins/locale/ms/google.xml
+searchplugins/locale/ms/twitter.xml
+searchplugins/locale/ms/wikipedia-ms.xml
+searchplugins/locale/ms/yahoo.xml
+searchplugins/locale/nb-NO/amazon-en-GB.xml
+searchplugins/locale/nb-NO/bing.xml
+searchplugins/locale/nb-NO/bok-NO.xml
+searchplugins/locale/nb-NO/ddg.xml
+searchplugins/locale/nb-NO/google.xml
+searchplugins/locale/nb-NO/gulesider-NO.xml
+searchplugins/locale/nb-NO/qxl-NO.xml
+searchplugins/locale/nb-NO/wikipedia-NO.xml
+searchplugins/locale/nb-NO/yahoo-NO.xml
+searchplugins/locale/nl/bing.xml
+searchplugins/locale/nl/bolcom-nl.xml
+searchplugins/locale/nl/ddg.xml
+searchplugins/locale/nl/google.xml
+searchplugins/locale/nl/marktplaats-nl.xml
+searchplugins/locale/nl/wikipedia-nl.xml
+searchplugins/locale/nn-NO/amazon-en-GB.xml
+searchplugins/locale/nn-NO/bing.xml
+searchplugins/locale/nn-NO/bok-NO.xml
+searchplugins/locale/nn-NO/ddg.xml
+searchplugins/locale/nn-NO/google.xml
+searchplugins/locale/nn-NO/gulesider-NO.xml
+searchplugins/locale/nn-NO/qxl-NO.xml
+searchplugins/locale/nn-NO/wikipedia-NN.xml
+searchplugins/locale/or/amazondotcom.xml
+searchplugins/locale/or/bing.xml
+searchplugins/locale/or/ddg.xml
+searchplugins/locale/or/eBay-in.xml
+searchplugins/locale/or/google.xml
+searchplugins/locale/or/wikipedia-or.xml
+searchplugins/locale/or/yahoo-in.xml
+searchplugins/locale/pa-IN/bing.xml
+searchplugins/locale/pa-IN/ddg.xml
+searchplugins/locale/pa-IN/eBay-in.xml
+searchplugins/locale/pa-IN/google.xml
+searchplugins/locale/pa-IN/wikipedia-pa.xml
+searchplugins/locale/pa-IN/yahoo-in.xml
+searchplugins/locale/pl/allegro-pl.xml
+searchplugins/locale/pl/ddg.xml
+searchplugins/locale/pl/google.xml
+searchplugins/locale/pl/merlin-pl.xml
+searchplugins/locale/pl/pwn-pl.xml
+searchplugins/locale/pl/wikipedia-pl.xml
+searchplugins/locale/pl/wolnelektury-pl.xml
+searchplugins/locale/pl/wp-pl.xml
+searchplugins/locale/pt-BR/bing.xml
+searchplugins/locale/pt-BR/buscape.xml
+searchplugins/locale/pt-BR/ddg.xml
+searchplugins/locale/pt-BR/google.xml
+searchplugins/locale/pt-BR/mercadolivre.xml
+searchplugins/locale/pt-BR/twitter.xml
+searchplugins/locale/pt-BR/wikipedia-br.xml
+searchplugins/locale/pt-BR/yahoo-br.xml
+searchplugins/locale/pt-PT/amazon-en-GB.xml
+searchplugins/locale/pt-PT/ddg.xml
+searchplugins/locale/pt-PT/google.xml
+searchplugins/locale/pt-PT/priberam.xml
+searchplugins/locale/pt-PT/sapo.xml
+searchplugins/locale/pt-PT/wikipedia-ptpt.xml
+searchplugins/locale/rm/bing.xml
+searchplugins/locale/rm/ddg.xml
+searchplugins/locale/rm/google.xml
+searchplugins/locale/rm/leo_ende_de.xml
+searchplugins/locale/rm/pledarigrond.xml
+searchplugins/locale/rm/wikipedia-rm.xml
+searchplugins/locale/rm/yahoo-ch.xml
+searchplugins/locale/ro/amazondotcom.xml
+searchplugins/locale/ro/bing.xml
+searchplugins/locale/ro/ddg.xml
+searchplugins/locale/ro/eBay.xml
+searchplugins/locale/ro/google.xml
+searchplugins/locale/ro/wikipediaro.xml
+searchplugins/locale/ro/yahoo.xml
+searchplugins/locale/ru/ddg.xml
+searchplugins/locale/ru/google.xml
+searchplugins/locale/ru/mailru.xml
+searchplugins/locale/ru/ozonru.xml
+searchplugins/locale/ru/priceru.xml
+searchplugins/locale/ru/wikipedia-ru.xml
+searchplugins/locale/ru/yandex-slovari.xml
+searchplugins/locale/ru/yandex.xml
+searchplugins/locale/si/amazondotcom.xml
+searchplugins/locale/si/answers.xml
+searchplugins/locale/si/creativecommons.xml
+searchplugins/locale/si/ddg.xml
+searchplugins/locale/si/eBay.xml
+searchplugins/locale/si/google.xml
+searchplugins/locale/si/wikipedia-si.xml
+searchplugins/locale/si/yahoo.xml
+searchplugins/locale/sk/atlas-sk.xml
+searchplugins/locale/sk/azet-sk.xml
+searchplugins/locale/sk/ddg.xml
+searchplugins/locale/sk/dunaj-sk.xml
+searchplugins/locale/sk/eBay.xml
+searchplugins/locale/sk/google.xml
+searchplugins/locale/sk/slovnik-sk.xml
+searchplugins/locale/sk/wikipedia-sk.xml
+searchplugins/locale/sk/zoznam-sk.xml
+searchplugins/locale/sl/ceneji.xml
+searchplugins/locale/sl/ddg.xml
+searchplugins/locale/sl/google.xml
+searchplugins/locale/sl/najdi-si.xml
+searchplugins/locale/sl/odpiralni.xml
+searchplugins/locale/sl/twitter.xml
+searchplugins/locale/sl/wikipedia-sl.xml
+searchplugins/locale/son/amazon-france.xml
+searchplugins/locale/son/bing.xml
+searchplugins/locale/son/cnrtl-tlfi-fr.xml
+searchplugins/locale/son/ddg.xml
+searchplugins/locale/son/eBay-france.xml
+searchplugins/locale/son/google.xml
+searchplugins/locale/son/wikipedia-fr.xml
+searchplugins/locale/son/yahoo-france.xml
+searchplugins/locale/sq/amazon-en-GB.xml
+searchplugins/locale/sq/bing.xml
+searchplugins/locale/sq/ddg.xml
+searchplugins/locale/sq/eBay.xml
+searchplugins/locale/sq/google.xml
+searchplugins/locale/sq/wikipedia-sq.xml
+searchplugins/locale/sq/yahoo.xml
+searchplugins/locale/sr/amazon-en-GB.xml
+searchplugins/locale/sr/bing.xml
+searchplugins/locale/sr/ddg.xml
+searchplugins/locale/sr/eBay-en-GB.xml
+searchplugins/locale/sr/google.xml
+searchplugins/locale/sr/pogodakyu.xml
+searchplugins/locale/sr/vokabular.xml
+searchplugins/locale/sr/wikipedia-sr.xml
+searchplugins/locale/sv-SE/allaannonser-sv-SE.xml
+searchplugins/locale/sv-SE/bing.xml
+searchplugins/locale/sv-SE/ddg.xml
+searchplugins/locale/sv-SE/google.xml
+searchplugins/locale/sv-SE/prisjakt-sv-SE.xml
+searchplugins/locale/sv-SE/tyda-sv-SE.xml
+searchplugins/locale/sv-SE/wikipedia-sv-SE.xml
+searchplugins/locale/sv-SE/yahoo-sv-SE.xml
+searchplugins/locale/ta/creativecommons.xml
+searchplugins/locale/ta/ddg.xml
+searchplugins/locale/ta/eBay-in.xml
+searchplugins/locale/ta/google.xml
+searchplugins/locale/ta/wikipedia-ta.xml
+searchplugins/locale/ta/yahoo-in.xml
+searchplugins/locale/te/amazondotcom.xml
+searchplugins/locale/te/creativecommons.xml
+searchplugins/locale/te/ddg.xml
+searchplugins/locale/te/eBay-in.xml
+searchplugins/locale/te/google.xml
+searchplugins/locale/te/wikipedia-te.xml
+searchplugins/locale/te/wiktionary-te.xml
+searchplugins/locale/te/yahoo-in.xml
+searchplugins/locale/th/amazondotcom.xml
+searchplugins/locale/th/bing.xml
+searchplugins/locale/th/creativecommons.xml
+searchplugins/locale/th/ddg.xml
+searchplugins/locale/th/eBay.xml
+searchplugins/locale/th/google.xml
+searchplugins/locale/th/longdo.xml
+searchplugins/locale/th/wikipedia-th.xml
+searchplugins/locale/th/yahoo.xml
+searchplugins/locale/tr/amazondotcom.xml
+searchplugins/locale/tr/ddg.xml
+searchplugins/locale/tr/eBay.xml
+searchplugins/locale/tr/google.xml
+searchplugins/locale/tr/twitter.xml
+searchplugins/locale/tr/wikipedia-tr.xml
+searchplugins/locale/tr/yandex-tr.xml
+searchplugins/locale/uk/ddg.xml
+searchplugins/locale/uk/google.xml
+searchplugins/locale/uk/meta-ua.xml
+searchplugins/locale/uk/metamarket.xml
+searchplugins/locale/uk/wikipedia-uk.xml
+searchplugins/locale/uk/yandex.xml
+searchplugins/locale/uz/amazondotcom.xml
+searchplugins/locale/uz/bing.xml
+searchplugins/locale/uz/ddg.xml
+searchplugins/locale/uz/eBay.xml
+searchplugins/locale/uz/google.xml
+searchplugins/locale/uz/twitter.xml
+searchplugins/locale/uz/wikipedia-uz.xml
+searchplugins/locale/uz/yahoo.xml
+searchplugins/locale/vi/5giay.xml
+searchplugins/locale/vi/baambootratuav.xml
+searchplugins/locale/vi/creativecommons.xml
+searchplugins/locale/vi/ddg.xml
+searchplugins/locale/vi/google.xml
+searchplugins/locale/vi/muare.xml
+searchplugins/locale/vi/wikipedia-vi.xml
+searchplugins/locale/vi/zing-mp3.xml
+searchplugins/locale/xh/bing.xml
+searchplugins/locale/xh/ddg.xml
+searchplugins/locale/xh/google.xml
+searchplugins/locale/xh/wikipedia.xml
+searchplugins/locale/zh-CN/amazondotcn.xml
+searchplugins/locale/zh-CN/baidu.xml
+searchplugins/locale/zh-CN/baiduzhidao.xml
+searchplugins/locale/zh-CN/bing.xml
+searchplugins/locale/zh-CN/creativecommons.xml
+searchplugins/locale/zh-CN/ddg.xml
+searchplugins/locale/zh-CN/eachnet.xml
+searchplugins/locale/zh-CN/google.xml
+searchplugins/locale/zh-CN/paipai.xml
+searchplugins/locale/zh-CN/wikipedia-zh-CN.xml
+searchplugins/locale/zh-TW/creativecommons.xml
+searchplugins/locale/zh-TW/ddg.xml
+searchplugins/locale/zh-TW/findbook-zh-TW.xml
+searchplugins/locale/zh-TW/google.xml
+searchplugins/locale/zh-TW/wikipedia-zh-TW.xml
+searchplugins/locale/zh-TW/yahoo-answer-zh-TW.xml
+searchplugins/locale/zh-TW/yahoo-bid-zh-TW.xml
+searchplugins/locale/zh-TW/yahoo-zh-TW.xml
diff --git a/librewolf/debian/repack.py b/librewolf/debian/repack.py
new file mode 100755
index 0000000..00d2092
--- /dev/null
+++ b/librewolf/debian/repack.py
@@ -0,0 +1,217 @@
+#!/usr/bin/env python3
+
+from optparse import OptionParser
+import fnmatch
+import tarfile
+from io import BytesIO
+import re
+import os
+import sys
+import email.message
+import urllib.request
+from urllib.parse import urlparse
+
+class URLFile(object):
+ '''Simple proxy to urllib.request.urlopen, that responds to seek only if
+ it's called before read. This is enough for tarfile to be happy'''
+
+ def __init__(self, url):
+ self.file = urllib.request.urlopen(url)
+
+ def seekable(self):
+ return True
+
+ def seek(self, offset, whence = os.SEEK_SET):
+ if whence != os.SEEK_SET or offset != 0 or self.read == self._read:
+ raise Exception("unsupported")
+
+ def _read(self, size = -1):
+ return self.file.read(size)
+
+ def read(self, size = -1):
+ self.read = self._read
+ return self._read(size)
+
+ def close(self):
+ self.file.close()
+
+def dirname(filespec):
+ '''Returns os.path.dirname if a file, and '' if an url'''
+ if urlparse(filespec).scheme:
+ return ''
+ return os.path.dirname(filespec)
+
+class TarFilterList(object):
+ def __init__(self, filename):
+ self.patterns = {}
+ for filt in open(filename).readlines():
+ f = filt.strip().split(None, 1)
+ if len(f) == 1:
+ [pat] = f
+ cmd = None
+ else:
+ [pat, cmd] = f
+
+ pat = pat.split(os.sep)
+ self.add_pattern(pat, self.patterns, cmd)
+
+ def add_pattern(self, pat, patterns, cmd):
+ if re.search(r'[\[\?\*]', pat[0]):
+ if not '*' in patterns:
+ patterns['*'] = []
+ patterns['*'].append([os.sep.join(pat), cmd, False])
+ else:
+ if len(pat) >= 2:
+ if not pat[0] in patterns:
+ patterns[pat[0]] = {}
+ self.add_pattern(pat[1:], patterns[pat[0]], cmd)
+ else:
+ if not '*' in patterns:
+ patterns['*'] = []
+ patterns['*'].append([pat[0], cmd, False])
+
+ def match(self, name):
+ name = name.split(os.sep)[1:]
+ if len(name) == 0:
+ return False
+ return self._match(name, self.patterns)
+
+ def _match(self, name, patterns):
+ if len(name) > 1 and name[0] in patterns:
+ cmd = self._match(name[1:], patterns[name[0]])
+ if cmd != False:
+ return cmd
+ if '*' in patterns:
+ for pat in patterns['*']:
+ if fnmatch.fnmatch(name[0], pat[0]) or fnmatch.fnmatch(os.sep.join(name), pat[0]):
+ pat[2] = True
+ return pat[1]
+ return False
+
+ def unused(self, patterns=None, root=''):
+ result = []
+ if root:
+ root += '/'
+ if not patterns:
+ patterns = self.patterns
+ for pat in patterns:
+ if pat != '*':
+ result += self.unused(patterns[pat], root + pat)
+ else:
+ for p in patterns[pat]:
+ if not p[2]:
+ result.append(root + p[0])
+ return result
+
+def file_extension(name):
+ return os.path.splitext(name)[1][1:]
+
+def filter_tar(orig, new, filt, topdir = None):
+ filt = TarFilterList(filt)
+ if urlparse(orig).scheme:
+ tar = tarfile.open(orig, "r:" + file_extension(orig), URLFile(orig))
+ else:
+ tar = tarfile.open(orig, "r:" + file_extension(orig))
+ new_tar = tarfile.open(new + ".new", "w:" + file_extension(new), format=tar.format)
+
+ while True:
+ info = tar.next()
+ if not info:
+ break
+ if topdir:
+ namefilt = lambda n: "/".join([topdir] + n.split("/")[1:])
+ info.name = namefilt(info.name)
+ if "path" in info.pax_headers:
+ info.pax_headers["path"] = namefilt(info.pax_headers["path"])
+
+ do_filt = filt.match(info.name)
+ if do_filt == None:
+ print("Removing", info.name, file=sys.stderr)
+ continue
+
+ if info.isfile():
+ file = tar.extractfile(info)
+ if do_filt:
+ print("Filtering", info.name, file=sys.stderr)
+ orig = file
+ file = BytesIO()
+ the_filt = lambda l: l
+ if do_filt[0].isalpha():
+ f = do_filt.split(do_filt[1])
+ if f[0] == 's':
+ the_filt = lambda l: re.sub(f[1], f[2],
+ l.decode()).encode('utf-8')
+ else:
+ f = do_filt.split(do_filt[0])
+ if f[2] == 'd':
+ the_filt = lambda l: b'' if re.search(f[1],
+ l.decode()) else l
+ for l in orig.readlines():
+ file.write(the_filt(l))
+ info.size = file.tell()
+ file.seek(0);
+ new_tar.addfile(info, file)
+ else:
+ new_tar.addfile(info)
+
+ tar.close()
+ new_tar.close()
+ os.rename(new_tar.name, new)
+ unused = filt.unused()
+ if unused:
+ print('Unused filters:')
+ print('', '\n '.join(unused))
+
+def get_package_name():
+ control = os.path.join(os.path.dirname(__file__), "control")
+ return email.message.Message(open(control))["Source"]
+
+def main():
+ parser = OptionParser()
+ parser.add_option("-u", "--upstream-version", dest="upstream_version",
+ help="define upstream version number to use when creating the file",
+ metavar="VERSION")
+ parser.add_option("-f", "--filter", dest="filter",
+ help="use the given filter list", metavar="FILE")
+ parser.add_option("-p", "--package", dest="package",
+ help="use the given package name", metavar="NAME")
+ parser.add_option("-o", "--output", dest="new_file",
+ help="save the filtered tarball as the given file name", metavar="FILE")
+ parser.add_option("-t", "--topdir", dest="topdir",
+ help="replace the top directory with the given name", metavar="NAME")
+ (options, args) = parser.parse_args()
+
+ if not options.upstream_version and not options.new_file:
+ parser.error("Need an upstream version")
+ return
+
+ if len(args) < 1:
+ parser.error("Too few arguments")
+ return
+ if len(args) > 1:
+ parser.error("Too many arguments")
+ return
+
+ if not options.filter:
+ options.filter = os.path.join(os.path.dirname(__file__), "source.filter")
+ if not options.package:
+ options.package = get_package_name()
+
+ if options.new_file:
+ new_file = options.new_file
+
+ if os.path.islink(args[0]):
+ orig = os.path.realpath(args[0])
+ if not new_file:
+ new_file = args[0]
+ else:
+ orig = args[0]
+ compression = file_extension(orig)
+ if not new_file:
+ new_file = options.package + "_" + options.upstream_version + ".orig.tar." + compression
+ new_file = os.path.realpath(os.path.join(dirname(orig), new_file))
+ print(orig, new_file)
+ filter_tar(orig, new_file, options.filter, options.topdir)
+
+if __name__ == '__main__':
+ main()
diff --git a/librewolf/debian/rules b/librewolf/debian/rules
new file mode 100755
index 0000000..43ac8e7
--- /dev/null
+++ b/librewolf/debian/rules
@@ -0,0 +1,362 @@
+#!/usr/bin/make -f
+export DEB_BUILD_HARDENING=1
+export DEB_BUILD_HARDENING_STACKPROTECTOR=1
+export DEB_BUILD_HARDENING_FORTIFY=1
+export DEB_BUILD_HARDENING_FORMAT=1
+export DEB_BUILD_HARDENING_PIE=1
+export CPP
+export MOZ_NOSPAM=1
+export MACH_USE_SYSTEM_PYTHON=1
+TESTDIR = $(shell dh_testdir || echo no)
+ifeq (,$(TESTDIR))
+include debian/make.mk
+# Use dpkg-buildflags to get build flags, but exclude -g, that is dealt with
+# via configure options.
+dpkg_buildflags = $(and $(1),$(shell DEB_CFLAGS_MAINT_STRIP="-g" dpkg-buildflags --get $(1)))
+$(call lazy,CFLAGS,$$(call dpkg_buildflags,CFLAGS))
+$(call lazy,CPPFLAGS,$$(call dpkg_buildflags,CPPFLAGS))
+$(call lazy,LDFLAGS,$$(call dpkg_buildflags,LDFLAGS))
+
+$(call lazy,DEB_HOST_GNU_TYPE,$$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE))
+$(call lazy,DEB_BUILD_GNU_TYPE,$$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE))
+$(call lazy,DEB_BUILD_ARCH_BITS,$$(shell dpkg-architecture -qDEB_BUILD_ARCH_BITS))
+$(call lazy,DEB_HOST_ARCH,$$(shell dpkg-architecture -qDEB_HOST_ARCH))
+
+PYTHON := python3 -B
+
+PRODUCT := browser
+include debian/upstream.mk
+
+SYSTEM_LIBS = zlib ffi
+ifeq (,$(filter stretch buster bullseye,$(DIST)))
+SYSTEM_LIBS += nspr nss
+endif
+ifeq (,$(filter stretch,$(DIST)))
+SYSTEM_LIBS += libevent
+endif
+ifeq (,$(filter stretch buster,$(DIST)))
+SYSTEM_LIBS += vpx
+endif
+
+define system_lib
+USE_SYSTEM_$(1) ?= 1
+SYSTEM_LIBS_VARS += $$(if $$(USE_SYSTEM_$(1)),USE_SYSTEM_$(1))
+endef
+$(foreach lib,$(sort $(call uc,$(SYSTEM_LIBS))),$(eval $(call system_lib,$(lib))))
+
+OFFICIAL_BRANDING := browser/branding/official
+MOZILLA_OFFICIAL := 1
+# ESR, Beta and Releases use the official branding
+ifneq (,$(filter release beta esr%,$(SHORT_SOURCE_CHANNEL)))
+BRANDING ?= $(OFFICIAL_BRANDING)
+else
+ifneq (,$(filter aurora,$(SHORT_SOURCE_CHANNEL)))
+BRANDING ?= browser/branding/aurora
+else
+ifneq (,$(filter central,$(SHORT_SOURCE_CHANNEL)))
+BRANDING ?= browser/branding/nightly
+else
+$(error $(PRODUCT_NAME) branding for $(SOURCE_CHANNEL) is unsupported)
+endif
+endif
+endif
+
+ifeq (firefox-esr,$(DEBIAN_SOURCE))
+ifneq (,$(filter stretch buster,$(DIST)))
+TRANSITION = 1
+endif
+endif
+
+COMMON_CONFIGURE_FLAGS += --target=$(DEB_HOST_GNU_TYPE)
+COMMON_CONFIGURE_FLAGS += --host=$(DEB_BUILD_GNU_TYPE)
+COMMON_CONFIGURE_FLAGS += --prefix=/usr
+COMMON_CONFIGURE_FLAGS += --enable-project=$(PRODUCT)
+
+COMMON_CONFIGURE_FLAGS += $(if $(filter $(BRANDING),$(OFFICIAL_BRANDING)),--enable-official-branding,--with-branding=$(BRANDING))
+
+# Define PRODUCT, product and Product variables (replacing product with the
+# actual value of $(PRODUCT))
+$(PRODUCT) := $(call lc,$(PRODUCT_NAME))
+uc_first = $(strip $(eval __tmp := $(1))$(foreach l,$(letters),$(eval __tmp := $(subst $(l),$(l) ,$(__tmp))))$(call uc,$(firstword $(__tmp)))$(1:$(firstword $(__tmp))%=%))
+DISPLAY_NAME := $(call uc_first,$(PRODUCT_DOWNLOAD_NAME))$(if $(filter %-esr,$(PRODUCT_NAME)), ESR)
+$(call uc,$(PRODUCT)) := $(call uc,$(DISPLAY_NAME))
+Product := $(call uc_first,$(PRODUCT))
+$(Product) := $(DISPLAY_NAME)
+
+export MOZ_APP_REMOTINGNAME := $(call uc_first,$($(PRODUCT)))
+
+LIB_DIR := /usr/lib/$($(PRODUCT))
+SHARE_DIR := /usr/share/$($(PRODUCT))
+
+# Work around https://github.com/rust-lang/cargo/issues/7147
+export CARGO_HOME=$(CURDIR)/debian/.cargo
+
+export MOZBUILD_STATE_PATH = $(CURDIR)/debian/.mozbuild
+
+ifneq (,$(filter stretch,$(DIST)))
+ifneq (,$(filter amd64 i386,$(DEB_HOST_ARCH)))
+export NASM=/usr/lib/nasm-mozilla/bin/nasm
+endif
+export NODEJS=/usr/lib/nodejs-mozilla/bin/node
+export PATH := /usr/lib/llvm-7/bin/:$(PATH)
+export PATH := /usr/lib/gcc-mozilla/bin/:$(PATH)
+LDFLAGS += -static-libstdc++
+endif
+
+LDFLAGS += -Wl,--as-needed
+# Make the linker generate compressed debug sections. dh_strip would do
+# the same anyways, but it allows elfhack to work in combination with
+# unstripped binaries when they would normally be larger than 2GiB.
+LDFLAGS += -Wl,--compress-debug-sections=zlib
+
+# Disable debug symbols when building on 32-bits machines, because
+# a) the rust compiler can't deal with it in the available address
+# space, and b) the linker can't deal with it in the available address space
+# either.
+ifneq (64,$(DEB_BUILD_ARCH_BITS))
+ CONFIGURE_FLAGS += --disable-debug-symbols
+endif
+
+# Reduce memory usage of the linker at the expense of processing time
+# This should help on lower-end architectures like arm and mips, which
+# spend an immense amount of time swapping.
+LDFLAGS += -Wl,--reduce-memory-overheads
+LDFLAGS += -Wl,--no-keep-memory
+# Also add execution time and memory usage stats in the logs
+LDFLAGS += -Wl,--stats
+
+AUTOCONF_DIRS := build/autoconf
+
+CONFIGURE_FLAGS += --enable-update-channel=$(CHANNEL)
+
+ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
+ CONFIGURE_FLAGS += --disable-optimize
+endif
+
+ifneq (,$(filter debug,$(DEB_BUILD_OPTIONS)))
+ CONFIGURE_FLAGS += --enable-debug
+endif
+ifneq (,$(filter %i386 %amd64 armel armhf arm64,$(DEB_HOST_ARCH)))
+ MOZ_FFVPX = 1
+endif
+ifneq (,$(filter i386 amd64 armel armhf arm64,$(DEB_HOST_ARCH)))
+ CRASH_REPORTER = 1
+endif
+ifneq (,$(filter mips%,$(DEB_HOST_ARCH)))
+ CONFIGURE_FLAGS += --disable-webrtc
+endif
+
+ifeq (default,$(origin CC))
+CC := gcc
+endif
+ifeq (default,$(origin CXX))
+CXX := g++
+endif
+
+ifneq (,$(filter mips mipsel,$(DEB_HOST_ARCH)))
+CONFIGURE_FLAGS += --disable-jit
+endif
+
+CXXFLAGS = $(CFLAGS)
+RUSTFLAGS = --remap-path-prefix=$(CURDIR)=.
+ifeq (,$(filter 1.43.% 1.44.%,$(shell rustc --version | awk '{print $$2}')))
+RUSTFLAGS += -Cembed-bitcode=yes
+endif
+
+CPPFLAGS += -D_FORTIFY_SOURCE=2
+CFLAGS += -march=x86-64 -mtune=generic -O2 -pipe -fno-plt
+CXXFLAGS += -march=x86-64 -mtune=generic -O2 -pipe -fno-plt
+LDFLAGS += -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
+EXPORTS := CC CXX CFLAGS CXXFLAGS CPPFLAGS LDFLAGS MOZILLA_OFFICIAL RUSTFLAGS
+$(call lazy,CONFIGURE_ENV,$$(foreach export,$(EXPORTS),$$(export)="$$($$(export))"))
+
+IN_FILES := $(wildcard debian/*.in)
+ifeq ($(PRODUCT_NAME),firefox)
+IN_FILES := $(filter-out debian/browser.preinst.in debian/browser.postrm.in debian/$($(PRODUCT)).in,$(IN_FILES))
+endif
+preprocessed_filename = $(subst $(PRODUCT),$($(PRODUCT)),$(subst GRE_VERSION,$(GRE_VERSION),$(1:.in=)))
+define preprocess
+$(call preprocessed_filename,$(1)): $(1)
+PREPROCESSED_FILES += $(call preprocessed_filename,$(1))
+endef
+$(foreach f,$(IN_FILES),$(eval $(call preprocess, $(f))))
+
+GENERATED_FILES += $(PREPROCESSED_FILES) debian/l10n/$(PRODUCT)-l10n.control
+debian/control: debian/rules debian/changelog debian/l10n/$(PRODUCT)-l10n.control
+
+$(call lazy,L10N_PACKAGES,$$(foreach lang,$$(L10N_LANGS),$($(PRODUCT))-l10n-$$(call lc,$$(lang))))
+$(call lazy,L10N_PACKAGES_DEPS,$$(shell echo $$(L10N_PACKAGES) | sed 's/ /, /g'))
+
+debian/l10n/$(PRODUCT)-l10n.control: %: %.in
+ PYTHONIOENCODING=utf-8 LC_ALL=C.UTF-8 $(PYTHON) debian/l10n/gen $(L10N_LANGS) > $@
+
+$(call lazy,LIBAVCODEC,$$(shell awk -F\" '/libavcodec\.so/ { sub(/libavcodec\.so\./,"", $$$$2); p = "libavcodec" $$$$2 " | libavcodec-extra" $$$$2; if (d) { d = d " | " p } else { d = p } } END { print d }' dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp))
+
+$(PREPROCESSED_FILES): VARS = GRE_VERSION $(PRODUCT) $(call uc,$(PRODUCT)) $(Product) MOZ_APP_REMOTINGNAME $(SYSTEM_LIBS_VARS) SHORT_SOURCE_CHANNEL DIST TRANSITION MOZ_FFVPX CRASH_REPORTER DEB_HOST_ARCH
+debian/control: VARS += L10N_PACKAGES_DEPS PRODUCT LIBAVCODEC
+$(PREPROCESSED_FILES):
+ MOZ_OBJDIR=debian/objdir MACH_USE_SYSTEM_PYTHON=1 $(PYTHON) ./mach python python/mozbuild/mozbuild/preprocessor.py --marker % -Fsubstitution $(foreach var,$(VARS),-D$(var)="$($(var))" )$< -o $@
+
+ifdef TRANSITION
+MAINTSCRIPTS := $(addprefix debian/,$(addsuffix .maintscript,$(shell awk -F/ '$$1 != "searchplugins" { next } $$2 == "locale" && $$3 != "en-US" { p="iceweasel-l10n-" $$3 } $$2 == "common" || ($$2 "/" $$3 == "locale/en-US") { p="iceweasel" } !done[p] { print p; done[p] = 1 }' debian/removed_conffiles)))
+
+GENERATED_FILES += $(MAINTSCRIPTS)
+
+debian/iceweasel.maintscript: debian/removed_conffiles
+ (grep -v searchplugins/locale $<; grep searchplugins/locale/en-US $<) | awk '{print "rm_conffile /etc/iceweasel/" $$0, "45.0esr-2~", "iceweasel"}' > $@
+
+debian/iceweasel-l10n-%.maintscript: debian/removed_conffiles
+ grep -i searchplugins/locale/$* $< | awk '{print "rm_conffile /etc/iceweasel/" $$0, "45.0esr-2~", "iceweasel-l10n-$*"}' > $@
+endif
+
+override_dh_auto_configure:
+ cp -pf debian/search-config.json services/settings/dumps/main/
+
+configure js/src/configure:
+ cp -f $@.in $@ && chmod +x $@
+ echo $@ >> debian/extra-clean
+
+stamps/prepare-configure:: stamps/dummy configure js/src/configure
+ for dir in $(AUTOCONF_DIRS); do \
+ for file in config.guess config.sub; do \
+ sed -i '2!b;/^#/ i\exec "/usr/share/misc/'$$file'" "$$@"' $$dir/$$file; \
+ done; \
+ done
+
+stamps/configure-check-$(PRODUCT):: stamps/configure-$(PRODUCT)
+# Ensure --{with,enable}-system options properly set expected variables
+# according to the definitions in the mozconfig file.
+ @awk -F' *# *| *$$' ' \
+ BEGIN { confs="$(foreach f,autoconf.mk emptyvars.mk,$(CURDIR)/build-$(PRODUCT)/config/$(f))" } \
+ $$1 ~ /system-/ { \
+ if (! $$2) { \
+ print FILENAME ": Missing variable for",$$1; \
+ error=1; \
+ } else { \
+ split($$2,var,"="); \
+ cmd = "grep -l " var[1] " " confs; \
+ cmd | getline dir; \
+ sub(/\/[^\/]*$$/, "", dir); \
+ cmd = "$(MAKE) -C " dir " --no-print-directory echo-variable-" var[1]; \
+ cmd | getline value; \
+ if (value != var[2]) { print $$1, "triggered", var[1] "=" value,"instead of",$$2; error=1 } \
+ } \
+ } \
+ END { if (error) { exit 1 }}' debian/$($(PRODUCT)).mozconfig
+
+stamps/configure-$(PRODUCT):: stamps/prepare-configure debian/$($(PRODUCT)).mozconfig
+ $(if $(wildcard build-$(PRODUCT)),,mkdir build-$(PRODUCT))
+ cd build-$(PRODUCT) && \
+ MOZCONFIG=$(CURDIR)/debian/$($(PRODUCT)).mozconfig \
+ ASFLAGS="-g" \
+ $(CONFIGURE_ENV) \
+ $(CURDIR)/configure \
+ $(COMMON_CONFIGURE_FLAGS) \
+ $(CONFIGURE_FLAGS)
+
+stamps/build-$(PRODUCT):: stamps/configure-check-$(PRODUCT)
+ +dh_auto_build --parallel --builddirectory=build-$(PRODUCT) -- \
+ LD_LIBS=-Wl,--no-gc-sections \
+ _LEAKTEST_FILES=leaktest.py
+
+L10N_BUILD_STAMPS = $(foreach lang,$(L10N_LANGS),stamps/build-l10n-$(lang))
+stamps/build-l10n:: $(L10N_BUILD_STAMPS)
+
+$(L10N_BUILD_STAMPS):: stamps/build-l10n-%: stamps/prepare-configure
+ $(if $(wildcard build-l10n/$*),,mkdir -p build-l10n/$*)
+ $(if $(wildcard l10n),,mkdir -p l10n)
+ cd build-l10n/$* && \
+ $(CONFIGURE_ENV) \
+ $(CURDIR)/configure \
+ $(COMMON_CONFIGURE_FLAGS) \
+ --disable-compile-environment \
+ --with-l10n-base=$(CURDIR)/l10n
+
+ $(if $(wildcard l10n/$*),,ln -sf ../l10n-$* l10n/$*)
+ MACH_USE_SYSTEM_PYTHON=1 $(MAKE) -C build-l10n/$*/$(PRODUCT)/locales langpack-$* MOZ_CHROME_FILE_FORMAT=flat MOZ_LANGPACK_EID=langpack-$*@$($(PRODUCT)).mozilla.org PKG_LANGPACK_BASENAME='$$(MOZ_LANGPACK_EID)' PKG_LANGPACK_PATH=xpi/
+
+override_dh_auto_build-arch: stamps/build-$(PRODUCT)
+
+override_dh_auto_build-indep: stamps/build-l10n
+
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+# Disable tests on stable-security
+ifeq (,$(findstring ~deb,$(DEBIAN_RELEASE)))
+# Disable tests until they're fixed
+#include debian/test.mk
+endif
+endif
+
+override_dh_auto_clean::
+ rm -f $(filter-out debian/control,$(GENERATED_FILES))
+ rm -f $$(cat debian/extra-clean 2>/dev/null) debian/extra-clean old-configure js/src/old-configure
+ rm -rf stamps l10n $(CARGO_HOME)
+ debian/rules debian/control TESTDIR=
+
+ dh_auto_clean --builddirectory=build-$(PRODUCT)
+ dh_auto_clean --builddirectory=build-l10n
+ find . -name "*.pyc" -o -name "*.pyo" | xargs --no-run-if-empty rm -f
+ rm -rf debian/objdir $(MOZBUILD_STATE_PATH)
+
+override_dh_clean:
+ dh_clean -XCargo.toml.orig
+ for dir in $(AUTOCONF_DIRS); do \
+ for file in config.guess config.sub; do \
+ sed -i '2!b;/^exec "/ d' $$dir/$$file; \
+ done; \
+ done
+
+override_dh_auto_install-arch: stamps/install-$(PRODUCT)
+override_dh_auto_install-indep:
+
+stamps/install-$(PRODUCT)::
+ dh_auto_install --builddirectory=build-$(PRODUCT) -- installdir=$(LIB_DIR) \
+ MOZ_APP_BASE_VERSION=$(GRE_VERSION) \
+ TAR_CREATE_FLAGS="--exclude=.mkdir.done --hard-dereference -chf" \
+ SIGN_NSS=
+
+ -TZ=UTC unzip -d debian/tmp$(LIB_DIR)/browser debian/tmp$(LIB_DIR)/browser/omni.ja 'defaults/preferences/*'
+
+L10N_DH_INSTALL_STAMPS = $(foreach lang,$(L10N_LANGS),stamps/dh_install-l10n-$(lang))
+stamps/dh_install-l10n:: $(L10N_DH_INSTALL_STAMPS)
+
+$(L10N_DH_INSTALL_STAMPS):: stamps/dh_install-l10n-%: stamps/build-l10n-%
+ dh_install -p$($(PRODUCT))-l10n-$(call lc,$*) build-l10n/$*/dist/xpi/langpack-$*@$($(PRODUCT)).mozilla.org.xpi $(LIB_DIR)/browser/extensions/
+
+stamps/dh_install:: debian/noinstall debian/$($(PRODUCT))-symbolic.svg
+ awk '{print "debian/tmp/" $$1 }' < debian/noinstall | xargs rm -rf
+ dh_install --fail-missing
+
+override_dh_install-arch: stamps/dh_install
+override_dh_install-indep: stamps/dh_install-l10n
+
+override_dh_strip:
+ dh_strip --dbgsym-migration='$($(PRODUCT))-dbg (<< 49.0-4~)'
+
+override_dh_strip_nondeterminism:
+
+override_dh_shlibdeps:
+ dh_shlibdeps -a -l$(CURDIR)/debian/tmp$(LIB_DIR) -- -xlibgtk2.0-0
+
+ifdef TRANSITION
+override_dh_gencontrol-indep:
+ dh_gencontrol$(foreach pkg,$(subst $($(PRODUCT)),iceweasel,$(L10N_PACKAGES)) iceweasel-l10n-all, -p$(pkg)) -- -v1:$(DEBIAN_VERSION)
+ dh_gencontrol$(foreach pkg,$(subst $($(PRODUCT)),iceweasel,$(L10N_PACKAGES)) iceweasel-l10n-all, -N$(pkg))
+endif
+
+# We're dealing with this manually and we don't want config.* files being touched under third_party/rust.
+override_dh_update_autotools_config:
+
+install binary binary-arch binary-indep: $(filter-out %.pc,$(GENERATED_FILES))
+
+binary binary-arch binary-indep build build-arch build-indep clean install:
+ chmod +x debian/dh
+ debian/dh $@
+
+.PHONY: build clean binary-indep binary-arch binary install
+
+$(eval ALL_STAMPS := $(shell awk -F:: '$$1 ~ /^stamps\// && !/%/ { print $$1 }' debian/rules) stamps/dummy $(L10N_BUILD_STAMPS) $(L10N_DH_INSTALL_STAMPS))
+$(ALL_STAMPS)::
+ @mkdir -p stamps
+ $(if $(wildcard $@),,touch $@)
+endif
diff --git a/librewolf/debian/search-config.json b/librewolf/debian/search-config.json
new file mode 100644
index 0000000..06be0eb
--- /dev/null
+++ b/librewolf/debian/search-config.json
@@ -0,0 +1,19 @@
+{
+ "data": [
+ {
+ "schema": 1619432100208,
+ "appliesTo": [
+ {
+ "included": {
+ "everywhere": true
+ }
+ }
+ ],
+ "webExtension": {
+ "id": "ddg@search.mozilla.org"
+ },
+ "id": "c0b26c0e-63e6-4235-b2ce-5f16b6a8bf87",
+ "last_modified": 1619450717295
+ }
+ ]
+}
diff --git a/librewolf/debian/source.filter b/librewolf/debian/source.filter
new file mode 100644
index 0000000..b8c5fa8
--- /dev/null
+++ b/librewolf/debian/source.filter
@@ -0,0 +1,17 @@
+other-licenses/7zstub/firefox/7zSD.sfx
+toolkit/mozapps/update/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
+toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo
+config/makedep.exe
+intl/unicharutil/tools/data/case.dat
+intl/unicharutil/tools/data/cmbcl.dat
+intl/unicharutil/tools/data/ctype.dat
+intl/unicharutil/tools/data/decomp.dat
+intl/unicharutil/tools/data/num.dat
+netwerk/protocol/ftp/doc/rfc959.txt
+layout/doc
+content/xml/tests
+image/test/reftest/pngsuite-transparency
+image/test/reftest/reftest.list /pngsuite-transparency/d
+build/pgo/blueprint/valid.png
+addon-sdk/source/examples/annotator/data/jquery-1.4.2.min.js
+addon-sdk/source/examples/reddit-panel/data/jquery-1.4.4.min.js
diff --git a/librewolf/debian/source/format b/librewolf/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/librewolf/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/librewolf/debian/source/include-binaries b/librewolf/debian/source/include-binaries
new file mode 100644
index 0000000..1a5e238
--- /dev/null
+++ b/librewolf/debian/source/include-binaries
@@ -0,0 +1 @@
+debian/uBlock0@raymondhill.net.xpi
diff --git a/librewolf/debian/source/lintian-overrides b/librewolf/debian/source/lintian-overrides
new file mode 100644
index 0000000..e45ecce
--- /dev/null
+++ b/librewolf/debian/source/lintian-overrides
@@ -0,0 +1,50 @@
+# BSD* licenses have slight variations, and giving each one of them a
+# different name is not very useful.
+ source: dep5-copyright-license-name-not-unique *
+
+# Ignore JSON "do no evil" license in a test file for a subsystem that
+# is not part of the browser.
+ source: license-problem-json-evil dom/system/gonk/tests/marionette/ril_jshint/jshint.js
+
+# Ignore missing sources errors for test files (some of which are bogus,
+# even).
+ source: source-is-missing */tests/*
+ source: source-is-missing */test/*
+ source: source-is-missing js/src/jit-test/*
+ source: source-is-missing js/src/octane/*
+ source: source-is-missing testing/*
+ source: source-is-missing dom/html/reftests/toblob-todataurl/sample.js *
+ source: source-is-missing layout/generic/crashtests/simple_blank.swf
+ source: source-is-missing layout/reftests/svg/nesting-invalid-01.js *
+ source: source-is-missing addon-sdk/source/examples/actor-repl/data/codemirror-compressed.js
+
+# Real source files with really long lines
+ source: source-is-missing browser/app/profile/firefox.js *
+ source: source-is-missing modules/libpref/init/all.js *
+ source: source-is-missing devtools/client/sourceeditor/tern/ecma5.js *
+ source: source-is-missing devtools/shared/acorn/acorn.js *
+ source: source-is-missing devtools/server/actors/utils/automation-timeline.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/preferences/prefs.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/shared/js/linkifiedTextView.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/shared/js/textChatView.js *
+ source: source-is-missing browser/extensions/loop/chrome/content/shared/js/views.js *
+
+# The source for these is in browser/components/translation/cld2 with
+# an accompanying Makefile. It requires emscripten to build, which is
+# not available on all architectures, so this would require packaging
+# circumvolutions.
+ source: source-is-missing browser/components/translation/cld2/cld-worker.js *
+
+# The source for these is in python/psutil/psutil. They are not shipped,
+# and, in fact, are even actually unused during the build (they depend
+# on libpython2.7.so.1, which is not installed as a dependency).
+ source: source-is-missing python/psutil/build/*
+
+# Those are part of the inline documentation from python mock. Python
+# mock is only used for some python tests during e.g. `make check`.
+ source: source-is-missing python/mock-1.0.0/html/_static/*
+
+# The file is not shipped, neither is the source code next to it built,
+# but the contents of the chm are entirely generated from the source
+# code.
+ source: source-contains-prebuilt-ms-help-file third_party/rust/libz-sys/src/zlib/contrib/dotzlib/DotZLib.chm
diff --git a/librewolf/debian/symbols.apt.conf b/librewolf/debian/symbols.apt.conf
new file mode 100644
index 0000000..17f0a8b
--- /dev/null
+++ b/librewolf/debian/symbols.apt.conf
@@ -0,0 +1,9 @@
+Dir::Cache "./apt-tmp/cache";
+Dir::State "./apt-tmp/lists";
+Dir::Etc "./apt-tmp/config";
+Dir::Etc::SourceList "./debian/symbols.sources.list";
+Dir::State::status "./apt-tmp/dpkg/status";
+Dir::Etc::trusted "/etc/apt/trusted.gpg";
+Dir::Etc::trustedparts "/etc/apt/trusted.gpg.d";
+DPkg::Options { "--admindir=./apt-tmp/dpkg"; }
+Acquire::Check-Valid-Until "false";
diff --git a/librewolf/debian/symbols.mk b/librewolf/debian/symbols.mk
new file mode 100644
index 0000000..d839c19
--- /dev/null
+++ b/librewolf/debian/symbols.mk
@@ -0,0 +1,110 @@
+include debian/make.mk
+
+PYTHON := python3 -B
+PRODUCT := browser
+
+include debian/upstream.mk
+
+ARCHES := amd64 i386
+
+.DEFAULT_GOAL = symbols
+
+PACKAGE_NAME = $(PRODUCT_NAME)
+PACKAGE_VERSION = $(DEBIAN_VERSION)
+
+define download_package
+$1_$2_$3.deb: PACKAGE=$1
+$1_$2_$3.deb: VERSION=$2
+$1_$2_$3.deb: ARCH=$3
+PACKAGES += $1_$2_$3.deb
+
+endef
+
+define define_package
+$(foreach arch,$(ARCHES),$(call download_package,$1,$(lastword $(subst :, ,$(PACKAGE_VERSION))),$(arch)))
+endef
+
+$(eval $(call define_package,$(PACKAGE_NAME)))
+DBG=dbgsym
+ifeq (,$(filter 45.%,$(PACKAGE_VERSION)))
+DBGTYPE=buildid
+else
+DBGTYPE=dbg
+endif
+DBG_PACKAGE_NAME = $(PACKAGE_NAME)-$(DBG)
+$(eval $(call define_package,$(DBG_PACKAGE_NAME)))
+
+export APT_CONFIG=$(CURDIR)/debian/symbols.apt.conf
+apt-tmp:
+ mkdir -p apt-tmp/config/apt.conf.d apt-tmp/config/preferences.d apt-tmp/dpkg apt-tmp/lists/lists/partial
+ touch apt-tmp/dpkg/status
+ for arch in $(ARCHES); do echo $$arch; done > apt-tmp/dpkg/arch
+ apt-get update
+
+$(PACKAGES): apt-tmp
+ apt-get download $(PACKAGE):$(ARCH)=$(PACKAGE_VERSION)
+ $(if $(filter-out $(VERSION),$(PACKAGE_VERSION)),mv $(PACKAGE)_$(subst :,%3a,$(PACKAGE_VERSION))_$(ARCH).deb $@)
+ [ -f "$@" ] && touch $@
+
+NON_DEBUG_PACKAGES := $(filter $(PACKAGE_NAME)_%,$(PACKAGES))
+
+define CR
+
+
+endef
+
+$(NON_DEBUG_PACKAGES:%=%.x): $(PACKAGE_NAME)_%.x: $(PACKAGE_NAME)_% $(DBG_PACKAGE_NAME)_%
+ $(foreach deb,$^,dpkg-deb -x $(deb) $@$(CR))
+ @touch $@
+
+MOZ_OBJDIR = build-breakpad
+export MOZCONFIG=$(CURDIR)/$(MOZ_OBJDIR)/mozconfig
+
+$(MOZ_OBJDIR)/mozconfig:
+ mkdir -p $(MOZ_OBJDIR)
+ @echo mk_add_options MOZ_OBJDIR=$(MOZ_OBJDIR) > $@
+ @echo ac_add_options --enable-project=tools/crashreporter >> $@
+
+$(MOZ_OBJDIR)/config.status: $(MOZ_OBJDIR)/mozconfig
+ $(CURDIR)/mach configure
+ $(CURDIR)/mach build pre-export export
+
+$(MOZ_OBJDIR)/dist/host/bin/dump_syms: $(MOZ_OBJDIR)/config.status
+ $(CURDIR)/mach build -C . toolkit/crashreporter/google-breakpad/src/tools/linux/dump_syms/host
+
+$(MOZ_OBJDIR)/dist/bin/fileid: $(MOZ_OBJDIR)/config.status
+ $(CURDIR)/mach build -C . testing/tools/fileid/target
+
+ifneq (undefined,$(origin SYMBOL_FILE))
+$(MAKECMDGOALS): syms/%: $(SYMBOL_FILE) $(MOZ_OBJDIR)/dist/host/bin/dump_syms
+ @mkdir -p $(@D)
+ $(MOZ_OBJDIR)/dist/host/bin/dump_syms $< > $@
+endif
+
+ifneq (undefined,$(origin SYMBOL_FILES))
+FILE_ID = $(shell $(MOZ_OBJDIR)/dist/bin/fileid $1)
+BUILD_ID = $(shell LANG=C readelf --notes $1 | awk '/Build ID/ {print substr($$3, 1, 2) "/" substr($$3, 3)}')
+ifeq ($(DBGTYPE),buildid)
+DBG_FILE = .build-id/$(call BUILD_ID, $1).debug
+else
+DBG_FILE = $(subst $(NULL) $(NULL),/,$(wordlist 2,$(words $(subst /, ,$1)),$(subst /, ,$1)))
+endif
+
+$(SYMBOL_FILES:%=%.dbg): %.dbg: %
+ objcopy --decompress-debug-sections $(firstword $(subst /, ,$<))/usr/lib/debug/$(call DBG_FILE, $*) $@
+
+$(SYMBOL_FILES:%=dump-%.dbg): dump-%.dbg: %.dbg $(MOZ_OBJDIR)/dist/bin/fileid
+ $(MAKE) -f $(firstword $(MAKEFILE_LIST)) syms/$(notdir $*)/$(call FILE_ID,$*.dbg)/$(notdir $*).sym SYMBOL_FILE="$<"
+
+symbols: $(SYMBOL_FILES:%=dump-%.dbg)
+
+else
+symbols: $(NON_DEBUG_PACKAGES:%=%.x)
+ $(MAKE) -f $(firstword $(MAKEFILE_LIST)) symbols SYMBOL_FILES="$(shell find $(^:%=%/usr/lib) -path '*/usr/lib/debug' -prune -o \( -type f -exec sh -c "file -b --mime-type {} | grep -q application/x-sharedlib" \; -print \))"
+endif
+
+syms.zip:
+ (cd syms; zip -rmD ../syms.zip .)
+
+upload: syms.zip
+ curl -X POST -H 'Auth-Token: $(API_TOKEN)' --form syms.zip=@syms.zip https://symbols.mozilla.org/upload/
diff --git a/librewolf/debian/symbols.sources.list b/librewolf/debian/symbols.sources.list
new file mode 100644
index 0000000..7818162
--- /dev/null
+++ b/librewolf/debian/symbols.sources.list
@@ -0,0 +1,12 @@
+deb http://deb.debian.org/debian/ stretch main
+deb http://deb.debian.org/debian-debug/ stretch-debug main
+deb http://deb.debian.org/debian/ stretch-proposed-updates main
+deb http://deb.debian.org/debian-debug/ stretch-proposed-updates-debug main
+deb http://deb.debian.org/debian/ buster main
+deb http://deb.debian.org/debian-debug/ buster-debug main
+deb http://deb.debian.org/debian/ buster-proposed-updates main
+deb http://deb.debian.org/debian-debug/ buster-proposed-updates-debug main
+deb http://deb.debian.org/debian/ unstable main
+deb http://deb.debian.org/debian-debug/ unstable-debug main
+deb http://deb.debian.org/debian/ experimental main
+deb http://deb.debian.org/debian-debug/ experimental-debug main
diff --git a/librewolf/debian/test.mk b/librewolf/debian/test.mk
new file mode 100644
index 0000000..2c93283
--- /dev/null
+++ b/librewolf/debian/test.mk
@@ -0,0 +1,45 @@
+LOCALE := fr_FR.UTF-8
+HAS_LOCALE := $(shell locale -a | grep $(LOCALE:UTF-8=utf8))
+
+debian/locales/%:
+ mkdir -p debian/locales
+ localedef -f $(word 2,$(subst ., ,$(notdir $@))) -i $(word 1,$(subst ., ,$(notdir $@))) $@
+
+APP_TESTS := reftest crashtest jstestbrowser
+TESTS := check xpcshell-tests $(APP_TESTS)
+
+override_dh_auto_test: $(TESTS)
+
+ifndef HAS_LOCALE
+xpcshell-tests: export LOCPATH = $(CURDIR)/debian/locales
+endif
+xpcshell-tests: export LC_ALL=$(LOCALE)
+$(APP_TESTS) xpcshell-tests: XVFB_RUN = xvfb-run -s "-screen 0 1024x768x24"
+
+ifeq ($(DEB_HOST_ARCH),armel)
+# Force armel JIT to compile ARMv4T instructions at runtime even when the buildd
+# is > ARMv4T
+$(TESTS): export ARM_FORCE_PLATFORM=4
+endif
+
+$(TESTS):
+ GNOME22_USER_DIR="$(CURDIR)/build-browser/dist/.gnome2" \
+ HOME="$(CURDIR)/build-browser/dist" \
+ $(XVFB_RUN) $(MAKE) -C build-browser $@ 2>&1 | sed -u 's/^/$@> /'
+
+xpcshell-tests: $(if $(HAS_LOCALE),,debian/locales/$(LOCALE))
+
+xpcshell-tests-skip:
+# This one fails because it supposes some kind of preexisting gnome/mailcap configuration
+ rm -f build-browser/_tests/xpcshell/uriloader/exthandler/tests/unit/test_handlerService.js
+
+check-skip:
+# This one fails because it only works in an american time zone. bz#515254
+ rm -f js/src/jit-test/tests/sunspider/check-date-format-tofte.js
+
+override_dh_auto_clean::
+ rm -rf debian/locales
+
+$(TESTS): %: %-skip
+
+.PHONY: test $(TESTS) $(TESTS:%=%-skip)
diff --git a/librewolf/debian/uBlock0@raymondhill.net.xpi b/librewolf/debian/uBlock0@raymondhill.net.xpi
new file mode 100644
index 0000000..92abd2e
--- /dev/null
+++ b/librewolf/debian/uBlock0@raymondhill.net.xpi
Binary files differ
diff --git a/librewolf/debian/upstream.mk b/librewolf/debian/upstream.mk
new file mode 100644
index 0000000..4e1e55d
--- /dev/null
+++ b/librewolf/debian/upstream.mk
@@ -0,0 +1,172 @@
+# Generic rules to help download sources from archive.mozilla.org.
+# Define the following variables before including this file:
+# PRODUCT - product codename (e.g. browser)
+
+include /usr/share/dpkg/pkg-info.mk
+
+# The VERSION_FILTER transforms upstream version patterns to versions
+# used in debian/changelog. Versions are to be transformed as follows:
+# 4.0 -> 4.0
+# 4.0a1 -> 4.0~a1
+# 4.0b5 -> 4.0~b5
+# That should ensure the proper ordering
+VERSION_FILTER := sed 's/\([0-9]\)\([ab]\)/\1~\2/g'
+$(call lazy,UPSTREAM_VERSION,$$(shell cat $(PRODUCT)/config/version.txt))
+GRE_SRCDIR := $(strip $(foreach dir,. mozilla,$(if $(wildcard $(dir)/python/mozbuild/mozbuild/__init__.py),$(dir))))
+ifndef GRE_SRCDIR
+$(error Could not determine the top directory for GRE codebase)
+endif
+GRE_MILESTONE := $(shell tail -1 $(GRE_SRCDIR)/config/milestone.txt | $(VERSION_FILTER))
+
+# Construct GRE_VERSION from the first digit in GRE_MILESTONE
+GRE_VERSION := $(subst ~, ,$(subst ., ,$(GRE_MILESTONE)))
+export JS_SO_VERSION := $(firstword $(GRE_VERSION))d
+export GRE_VERSION := $(firstword $(GRE_VERSION))
+
+# Last version in debian/changelog
+DEBIAN_SOURCE := $(DEB_SOURCE)
+DEBIAN_VERSION := $(DEB_VERSION)
+# Debian part of the above version (anything after the last dash)
+DEBIAN_RELEASE := $(lastword $(subst -, ,$(DEBIAN_VERSION)))
+# Upstream part of the debian/changelog version (anything before the last dash)
+UPSTREAM_RELEASE := $(DEB_VERSION_UPSTREAM)
+# Aurora builds have the build id in the upstream part of the debian/changelog version
+export MOZ_BUILD_DATE := $(word 2,$(subst +, ,$(UPSTREAM_RELEASE)))
+ifndef MOZ_BUILD_DATE
+export MOZ_BUILD_DATE := $(shell head -1 sourcestamp.txt)
+endif
+UPSTREAM_RELEASE := $(firstword $(subst +, ,$(UPSTREAM_RELEASE)))
+# If the debian part of the version contains ~bpo or ~deb, it's a backport
+DEBIAN_RELEASE_EXTRA := $(word 2,$(subst ~, ,$(DEBIAN_RELEASE)))
+DIST = unknown
+ifneq (,$(filter experimental,$(DEB_DISTRIBUTION)))
+DIST = experimental
+endif
+ifneq (,$(filter testing% bookworm% unstable sid,$(DEB_DISTRIBUTION)))
+DIST = bookworm
+endif
+ifneq (,$(filter bpo% deb%,$(DEBIAN_RELEASE_EXTRA)))
+DEBIAN_TARGET := $(subst bpo,,$(subst deb,,$(DEBIAN_RELEASE_EXTRA)))
+ifneq (,$(filter 9%,$(DEBIAN_TARGET)))
+DIST = stretch
+endif
+ifneq (,$(filter 10%,$(DEBIAN_TARGET)))
+DIST = buster
+endif
+ifneq (,$(filter 11%,$(DEBIAN_TARGET)))
+DIST = bullseye
+endif
+ifneq (,$(filter 12%,$(DEBIAN_TARGET)))
+DIST = bookworm
+endif
+ifneq (,$(filter 13%,$(DEBIAN_TARGET)))
+DIST = trixie
+endif
+endif
+
+PRODUCT_NAME := $(DEBIAN_SOURCE)
+
+# Check if the version in debian/changelog matches actual upstream version
+# as VERSION_FILTER transforms it.
+FILTERED_UPSTREAM_VERSION := $(shell echo $(UPSTREAM_VERSION) | $(VERSION_FILTER))
+ifneq ($(FILTERED_UPSTREAM_VERSION),$(subst esr,,$(firstword $(subst ~b, ,$(UPSTREAM_RELEASE)))))
+$(warning Upstream version in debian/changelog ($(UPSTREAM_RELEASE)) does not match actual upstream version ($(FILTERED_UPSTREAM_VERSION)))
+endif
+
+VERSION = $(UPSTREAM_RELEASE)
+$(call lazy,SOURCE_TARBALL_EXT,$$(shell sed -n '/^SOURCE_TAR/s/.*\.tar\.//p' toolkit/mozapps/installer/upload-files.mk))
+SOURCE_TARBALL = $(DEBIAN_SOURCE)_$(VERSION)$(SOURCE_BUILD_DATE:%=+%).orig.tar.$(SOURCE_TARBALL_EXT)
+SOURCE_TARBALL_LOCATION = ..
+
+SOURCE_VERSION = $(subst ~,,$(VERSION))
+
+# Find the right channel corresponding to the version number
+ifneq (,$(filter suite mail calendar,$(PRODUCT)))
+REPO_PREFIX = comm
+else
+REPO_PREFIX = mozilla
+endif
+ifneq (,$(findstring esr, $(VERSION)))
+SOURCE_TYPE := releases
+SHORT_SOURCE_CHANNEL := esr$(firstword $(subst ., ,$(VERSION)))
+SHORT_L10N_CHANNEL := release
+CHANNEL := esr
+else
+ifneq (,$(findstring ~b, $(VERSION)))
+# Betas are under releases/
+SOURCE_TYPE := releases
+SHORT_SOURCE_CHANNEL := beta
+CHANNEL := beta
+else
+ifneq (,$(filter %~a1, $(VERSION)))
+# Nightly
+SOURCE_TYPE := nightly
+SHORT_SOURCE_CHANNEL := central
+DOWNLOAD_SOURCE := nightly
+CHANNEL := nightly
+else
+# Release
+SOURCE_TYPE := releases
+SHORT_SOURCE_CHANNEL := release
+CHANNEL := release
+endif
+endif
+endif
+SOURCE_CHANNEL = $(REPO_PREFIX)-$(SHORT_SOURCE_CHANNEL)
+ifndef SHORT_L10N_CHANNEL
+SHORT_L10N_CHANNEL := $(SHORT_SOURCE_CHANNEL)
+endif
+
+PRODUCT_DOWNLOAD_NAME := $(firstword $(subst -, ,$(PRODUCT_NAME)))
+
+BASE_URL = https://archive.mozilla.org/pub/$(PRODUCT_DOWNLOAD_NAME)/$(SOURCE_TYPE)
+
+ifeq ($(SOURCE_TYPE),releases)
+SOURCE_URL = $(BASE_URL)/$(SOURCE_VERSION)/source/$(PRODUCT_DOWNLOAD_NAME)-$(SOURCE_VERSION).source.tar.$(SOURCE_TARBALL_EXT)
+CANDIDATE_BASE_URL = http://archive.mozilla.org/pub/$(PRODUCT_DOWNLOAD_NAME)/candidates/$(SOURCE_VERSION)-candidates
+CANDIDATE = $(shell curl -s $(CANDIDATE_BASE_URL)/ | sed -n '/href.*build/s/.*>\(build[0-9]*\)\/<.*/\1/p' | tail -1)
+$(call lazy,SOURCE_REPO_REV,$$(shell curl -s $(CANDIDATE_BASE_URL)/$$(CANDIDATE)/linux-x86_64/en-US/$(PRODUCT_DOWNLOAD_NAME)-$(SOURCE_VERSION).json | python3 -c 'import json, sys; d = json.load(sys.stdin); print(d["moz_source_repo"], d["moz_source_stamp"])'))
+SOURCE_REV = $(word 2,$(SOURCE_REPO_REV))
+SOURCE_REPO = $(firstword $(SOURCE_REPO_REV))
+else
+ifeq ($(SOURCE_TYPE),nightly)
+SOURCE_TARBALL_EXT = bz2
+$(call lazy,LATEST_NIGHTLY,$$(shell $$(PYTHON) debian/latest_nightly.py $(PRODUCT_DOWNLOAD_NAME)-$(DOWNLOAD_SOURCE)))
+$(call lazy,SOURCE_BUILD_VERSION,$$(shell echo $$(firstword $$(LATEST_NIGHTLY)) | $$(VERSION_FILTER)))
+SOURCE_BUILD_DATE = $(word 2, $(LATEST_NIGHTLY))
+SOURCE_URL = $(subst /rev/,/archive/,$(word 3, $(LATEST_NIGHTLY))).tar.bz2
+endif
+endif
+
+L10N_REPO := https://hg.mozilla.org/l10n-central
+
+ifeq (file,$(origin VERSION))
+$(call lazy,L10N_CHANGESETS,$$(shell $$(PYTHON) debian/l10n_revs.py < $(PRODUCT)/locales/l10n-changesets.json))
+else
+SOURCE_REV ?= $(patsubst %.tar.$(SOURCE_TARBALL_EXT),%,$(notdir $(SOURCE_URL)))
+SOURCE_REPO ?= $(patsubst %/,%,$(dir $(patsubst %/,%,$(dir $(SOURCE_URL)))))
+
+$(call lazy,L10N_CHANGESETS,$$(shell curl -sL $(SOURCE_REPO)/raw-file/$(SOURCE_REV)/$(PRODUCT)/locales/l10n-changesets.json | $$(PYTHON) debian/l10n_revs.py))
+endif
+
+L10N_REV = $(subst $1:,,$(filter $1:%,$(L10N_CHANGESETS)))
+L10N_LANGS = $(foreach lang,$(L10N_CHANGESETS),$(firstword $(subst :, ,$(lang))))
+
+ifneq (,$(filter dump dump-% import download,$(MAKECMDGOALS)))
+L10N_TARBALLS = $(foreach lang,$(L10N_LANGS),$(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL:%.orig.tar.$(SOURCE_TARBALL_EXT)=%.orig-l10n-$(lang).tar.bz2))
+
+ALL_TARBALLS = $(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL) $(L10N_TARBALLS)
+
+download: $(ALL_TARBALLS)
+
+import: $(ALL_TARBALLS)
+ debian/import-tar.py $(addprefix -H ,$(BRANCH)) $< | git fast-import
+
+$(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL): debian/source.filter
+ $(if $(filter-out $(VERSION),$(SOURCE_BUILD_VERSION)),$(error Downloaded version ($(SOURCE_BUILD_VERSION)) does not match requested version ($(VERSION))))
+ debian/repack.py -o $@ $(SOURCE_URL)
+
+$(L10N_TARBALLS): $(SOURCE_TARBALL_LOCATION)/$(SOURCE_TARBALL:%.orig.tar.$(SOURCE_TARBALL_EXT)=%.orig-l10n-%.tar.bz2): debian/l10n.filter
+ debian/repack.py -o $@ -t $* -f debian/l10n.filter $(L10N_REPO)/$*/archive/$(call L10N_REV,$*).tar.bz2
+endif
+.PHONY: download
diff --git a/librewolf/debian/vendor.js b/librewolf/debian/vendor.js
new file mode 100644
index 0000000..29b25c9
--- /dev/null
+++ b/librewolf/debian/vendor.js
@@ -0,0 +1,10 @@
+pref("distribution.searchplugins.defaultLocale", "en-US");
+// Forbid application updates
+pref("app.update.enabled", false, locked);
+
+pref("devtools.webide.autoinstallADBHelper", false);
+pref("devtools.webide.autoinstallFxdtAdapters", false);
+
+pref("extensions.unsignedScopes", 12);
+
+pref("spellchecker.dictionary_path", "/usr/share/hunspell");
diff --git a/librewolf/debian/watch b/librewolf/debian/watch
new file mode 100644
index 0000000..94ccbfc
--- /dev/null
+++ b/librewolf/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts=dversionmangle=s/^(\d\.[\d\.]+)\+dfsg$/$1/ \
+https://archive.mozilla.org/pub/firefox/releases/latest/source/firefox-([\d\.]+)[\.-]source\.tar\.xz debian python2.7 debian/repack.py
diff --git a/librewolf/stackrpms-librewolf-95.0.1.diff b/librewolf/stackrpms-librewolf-95.0.1.diff
new file mode 100644
index 0000000..4974fd8
--- /dev/null
+++ b/librewolf/stackrpms-librewolf-95.0.1.diff
@@ -0,0 +1,496 @@
+Only in debian-95.0.1/: bgstack15-librewolf-prefs.js
+diff -aur lw-deb-95.0.1/browser.install.in debian-95.0.1/browser.install.in
+--- lw-deb-95.0.1/browser.install.in 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/browser.install.in 2022-03-30 13:39:48.602904206 -0400
+@@ -53,7 +53,7 @@
+ debian/@browser@.js etc/@browser@
+ debian/vendor.js usr/share/@browser@/browser/defaults/preferences
+
+-debian/debsearch.xml usr/share/@browser@/distribution/searchplugins/common
++#debian/debsearch.xml usr/share/@browser@/distribution/searchplugins/common
+
+ usr/lib/@browser@/browser/features usr/lib/@browser@/browser
+
+@@ -80,3 +80,5 @@
+ debian/librewolf_settings/@browser@.cfg usr/share/@browser@
+ debian/librewolf_settings/defaults/pref/local-settings.js usr/share/@browser@/defaults/pref
+ debian/librewolf_settings/distribution/policies.json usr/share/@browser@/distribution
++debian/bgstack15-librewolf-prefs.js usr/lib/@browser@/defaults/pref
++debian/uBlock0@raymondhill.net.xpi usr/lib/@browser@/browser/extensions
+diff -aur lw-deb-95.0.1/browser.mozconfig.in debian-95.0.1/browser.mozconfig.in
+--- lw-deb-95.0.1/browser.mozconfig.in 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/browser.mozconfig.in 2022-03-30 13:39:48.606904246 -0400
+@@ -66,3 +66,8 @@
+ #export RANLIB=llvm-ranlib-11
+
+ ac_add_options --enable-optimize
++# Devuan style
++ac_add_options --disable-dbus
++ac_add_options --disable-pulseaudio
++ac_add_options --enable-alsa
++ac_add_options --disable-necko-wifi
+diff -aur lw-deb-95.0.1/changelog debian-95.0.1/changelog
+--- lw-deb-95.0.1/changelog 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/changelog 2022-03-30 13:39:48.610904286 -0400
+@@ -1,3 +1,11 @@
++librewolf (95.0.1-1+stackrpms) unstable; urgency=low
++
++ * Fork to stackrpms release of LibreWolf.
++ * USE AT YOUR OWN RISK! This is a customized package for
++ stackrpms usage.
++
++ -- B. Stack <bgstack15@gmail.com> Wed, 05 Jan 2022 16:23:43 -0500
++
+ librewolf (95.0.1-1) unstable; urgency=low
+
+ * Fork to librewolf release
+diff -aur lw-deb-95.0.1/control debian-95.0.1/control
+--- lw-deb-95.0.1/control 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/control 2022-03-30 13:39:48.630904487 -0400
+@@ -23,7 +23,6 @@
+ libdbus-glib-1-dev,
+ libffi-dev,
+ libevent-dev,
+- libpulse-dev,
+ libasound2-dev, libjack-dev,
+ yasm,
+ nasm (>= 2.14) [amd64 i386],
+@@ -64,9 +63,8 @@
+ fonts-lmodern,
+ libgssapi-krb5-2 | libkrb53,
+ libcanberra0,
+- pulseaudio
+ Provides: www-browser,
+ gnome-www-browser
+-Description: LibreWolf variant of Mozilla Firefox web browser
++Description: LibreWolf for Stackrpms
+ LibreWolf is a build of Firefox that seeks to protect user privacy,
+ security, and freedom.
+diff -aur lw-deb-95.0.1/control.in debian-95.0.1/control.in
+--- lw-deb-95.0.1/control.in 2021-12-16 17:05:23.000000000 -0500
++++ debian-95.0.1/control.in 2022-03-30 13:39:48.630904487 -0400
+@@ -1,8 +1,8 @@
+ Source: @browser@
+ Section: web
+ Priority: optional
+-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+-Uploaders: Mike Hommey <glandium@debian.org>
++Maintainer: B. Stack <bgstack15@gmail.com>
++XSBC-Original-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+ Build-Depends: autotools-dev,
+ debhelper (>= 9.20160114),
+ libx11-dev,
+@@ -37,7 +37,6 @@
+ %if USE_SYSTEM_LIBEVENT
+ libevent-dev,
+ %endif
+- libpulse-dev,
+ libasound2-dev,
+ yasm,
+ %if DIST == stretch
+@@ -107,7 +106,6 @@
+ fonts-lmodern,
+ libgssapi-krb5-2 | libkrb53,
+ libcanberra0,
+- pulseaudio
+ %if TRANSITION
+ Conflicts: iceweasel (<< 45)
+ %endif
+Only in debian-95.0.1/: librewolf.dsc
+diff -aur lw-deb-95.0.1/patches/librewolf/remove_addons.patch debian-95.0.1/patches/librewolf/remove_addons.patch
+--- lw-deb-95.0.1/patches/librewolf/remove_addons.patch 2021-12-29 09:57:58.000000000 -0500
++++ debian-95.0.1/patches/librewolf/remove_addons.patch 2022-03-30 13:39:48.662904809 -0400
+@@ -72,3 +72,4 @@
+ -[[paths]]
+ reference = "services/sync/locales/en-US/**"
+ l10n = "{l}services/sync/**"
++
+diff -aur lw-deb-95.0.1/rules debian-95.0.1/rules
+--- lw-deb-95.0.1/rules 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/rules 2022-03-30 13:39:48.666904850 -0400
+@@ -324,7 +324,7 @@
+ dh_install -p$($(PRODUCT))-l10n-$(call lc,$*) build-l10n/$*/dist/xpi/langpack-$*@$($(PRODUCT)).mozilla.org.xpi $(LIB_DIR)/browser/extensions/
+
+ stamps/dh_install:: debian/noinstall debian/$($(PRODUCT))-symbolic.svg
+- awk '{print "debian/tmp/" $$1 }' < debian/noinstall | xargs rm -r
++ awk '{print "debian/tmp/" $$1 }' < debian/noinstall | xargs rm -rf
+ dh_install --fail-missing
+
+ override_dh_install-arch: stamps/dh_install
+@@ -350,6 +350,7 @@
+ install binary binary-arch binary-indep: $(filter-out %.pc,$(GENERATED_FILES))
+
+ binary binary-arch binary-indep build build-arch build-indep clean install:
++ chmod +x debian/dh
+ debian/dh $@
+
+ .PHONY: build clean binary-indep binary-arch binary install
+diff -aur lw-deb-95.0.1/search-config.json debian-95.0.1/search-config.json
+--- lw-deb-95.0.1/search-config.json 2021-12-29 09:57:58.000000000 -0500
++++ debian-95.0.1/search-config.json 2022-03-30 13:39:48.666904850 -0400
+@@ -14,363 +14,6 @@
+ },
+ "id": "c0b26c0e-63e6-4235-b2ce-5f16b6a8bf87",
+ "last_modified": 1619450717295
+- },
+- {
+- "schema": 1613245306902,
+- "appliesTo": [
+- {
+- "included": {
+- "everywhere": true
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "af",
+- "an",
+- "ar",
+- "ast",
+- "az",
+- "bg",
+- "br",
+- "bs",
+- "cy",
+- "da",
+- "de",
+- "dsb",
+- "el",
+- "eo",
+- "et",
+- "eu",
+- "fa",
+- "fi",
+- "fy-NL",
+- "ga-IE",
+- "gd",
+- "gl",
+- "gn",
+- "he",
+- "hr",
+- "hsb",
+- "hu",
+- "ia",
+- "id",
+- "is",
+- "it",
+- "ka",
+- "kab",
+- "kk",
+- "km",
+- "kn",
+- "lij",
+- "lo",
+- "lt",
+- "ltg",
+- "lv",
+- "mk",
+- "mr",
+- "ms",
+- "my",
+- "nl",
+- "oc",
+- "pl",
+- "rm",
+- "ro",
+- "ru",
+- "si",
+- "sk",
+- "sl",
+- "sq",
+- "sr",
+- "sv-SE",
+- "ta",
+- "te",
+- "th",
+- "tl",
+- "tr",
+- "uk",
+- "ur",
+- "uz",
+- "vi",
+- "wo",
+- "zh-CN",
+- "zh-TW"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "$USER_LOCALE"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "be"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "be",
+- "be-tarask"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "bn",
+- "bn-BD",
+- "bn-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "bn"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ca",
+- "ca-valencia"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "ca"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "cak",
+- "es-AR",
+- "es-CL",
+- "es-ES",
+- "es-MX",
+- "trs"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "es"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "cs"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "cz"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ff",
+- "fr",
+- "son"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "fr"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "gu-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "gu"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "hi-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "hi"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "hy-AM"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "hy"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ja-JP-macos",
+- "ja"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "ja"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ko"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "kr"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "nb-NO"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "NO"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ne-NP"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "ne"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "nn-NO"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "NN"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "pa-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "pa"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "pt-BR",
+- "pt-PT"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "pt"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "szl"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "pl"
+- ]
+- }
+- },
+- {
+- "override": true,
+- "orderHint": 1000,
+- "application": {
+- "distributions": [
+- "MozillaOnline"
+- ]
+- }
+- }
+- ],
+- "webExtension": {
+- "id": "wikipedia@search.mozilla.org"
+- },
+- "id": "3f3beb1d-e32e-40a4-b6ed-56741803e1d8",
+- "last_modified": 1613587855064
+ }
+ ]
+ }
+Only in debian-95.0.1/source: include-binaries
+Only in debian-95.0.1/: uBlock0@raymondhill.net.xpi
diff --git a/scite-fedora/README.md b/scite-fedora/README.md
index 853489a..766ff41 100644
--- a/scite-fedora/README.md
+++ b/scite-fedora/README.md
@@ -4,21 +4,27 @@ https://src.fedoraproject.org/rpms/scite/tree/f29
# Reason for being in stackrpms
Fedora and CentOS do not package scite and I have use of them. CentOS 7 relies on version 3 of the application, but CentOS 8 and Fedora relies on version 5.
+Devuan Ceres already packages [scite](https://salsa.debian.org/debian/scite) but I want to add some customizations for myself.
+
# Reverse dependency matrix
-Distro | scite version
----------- | ---------------
-CentOS 6 | 3.7.6
-CentOS 7 | 3.7.6
-CentOS 8 | 5.1.3
-Fedora 33 | 5.1.3
+Distro | scite version
+------------ | ---------------
+CentOS 6 | 3.7.6
+CentOS 7 | 3.7.6
+CentOS 8 | 5.2.2
+Fedora 34 | 5.2.2
+Devuan Ceres | 5.2.2
# References
void linux [scite](https://github.com/void-linux/void-packages/blob/master/srcpkgs/scite/template) package guided me at version 5.0.1.
# Differences
-## From upstream
+## From upstream for Fedora
See file [stackrpms-scite.spec.diff](stackrpms-scite.spec.diff)
## Between scite-fedora and scite-el
Run file [fc-el-scite-diff.sh](fc-el-scite-diff.sh).
scite-fedora/fc-el-scite-diff.sh | vi -
+
+## From upstream for Devuan
+
diff --git a/scite-fedora/SciTEGlobal.properties b/scite-fedora/SciTEGlobal.properties
new file mode 100644
index 0000000..1dd5e11
--- /dev/null
+++ b/scite-fedora/SciTEGlobal.properties
@@ -0,0 +1,580 @@
+# SciTEGlobal.properties placed by scite package for stackrpms
+# Global initialisation file for SciTE
+# For Linux, place in $prefix/share/scite
+# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
+# Documentation at http://www.scintilla.org/SciTEDoc.html
+
+# Globals
+
+# Window sizes and visibility
+if PLAT_WIN
+ position.left=0
+ position.top=0
+if PLAT_GTK
+ position.left=5
+ position.top=22
+position.width=$(scale 576)
+position.height=$(scale 740)
+#position.maximize=1
+#position.tile=1
+#full.screen.hides.menu=1
+#minimize.to.tray=1
+split.vertical=0
+#split.wide=1
+#output.horizontal.size=200
+#output.vertical.size=60
+#output.initial.hide=1
+#horizontal.scrollbar=0
+#horizontal.scroll.width=10000
+#horizontal.scroll.width.tracking=0
+#output.horizontal.scrollbar=0
+#output.horizontal.scroll.width=10000
+#output.horizontal.scroll.width.tracking=0
+#output.scroll=0
+#error.select.line=1
+#end.at.last.line=0
+tabbar.visible=1
+#tabbar.hide.one=1
+#tabbar.hide.index=1
+#tabbar.multiline=1
+#toolbar.visible=1
+#toolbar.usestockicons=1
+#toolbar.large=1
+#menubar.detachable=1
+#undo.redo.lazy=1
+statusbar.visible=1
+#fileselector.width=800
+#fileselector.height=600
+#fileselector.show.hidden=1
+#magnification=-1
+#output.magnification=-1
+
+# Sizes and visibility in edit pane
+line.margin.visible=1
+line.margin.width=4
+margin.width=$(scale 16)
+fold.margin.width=$(scale 14)
+#fold.margin.colour=#FF0000
+#fold.margin.highlight.colour=#0000FF
+#blank.margin.left=4
+#blank.margin.right=4
+#output.blank.margin.left=4
+buffered.draw=1
+#phases.draw=2
+if PLAT_WIN
+ technology=1
+#font.quality=3
+#font.locale=zh-Hans
+if PLAT_MAC
+ font.quality=3
+
+# Element styles
+#view.eol=1
+#control.char.symbol=.
+#representations=\x0D\x0A=\u20AA
+caret.period=500
+view.whitespace=0
+view.indentation.whitespace=1
+view.indentation.guides=1
+view.indentation.examine=3
+highlight.indentation.guides=1
+#caret.fore=#FF0000
+#caret.additional.fore=#FF00DF
+#caret.additional.blinks=0
+#caret.style=2
+#caret.width=2
+#caret.line.back=#FFFED83F
+#caret.line.layer=1
+#caret.line.frame=1
+edge.column=200
+edge.mode=0
+edge.colour=#C0DCC0
+braces.check=1
+braces.sloppy=1
+#selection.fore=#006000
+selection.layer=2
+if PLAT_WINNT
+ selection.back=#00000020
+if PLAT_GTK
+ selection.back=#0000001E
+ selection.secondary.back=#00800010
+if PLAT_MAC
+ selection.back=#00000020
+selection.additional.back=#00000010
+selection.inactive.back=#00000010
+#selection.additional.fore=#0000A0
+#selection.inactive.fore=#00A000
+#selection.secondary.fore=#A00000
+selection.always.visible=1
+#selection.rectangular.switch.mouse=1
+#selection.multiple=0
+#selection.additional.typing=0
+#selection.multipaste=0
+#virtual.space=3
+#rectangular.selection.modifier=8
+#whitespace.fore=#FF0000
+#whitespace.back=#FFF0F0
+#whitespace.size=2
+#error.marker.fore=#0000A0
+#error.marker.back=#DADAFF
+#error.inline=1
+bookmark.fore=#BE0000
+#bookmark.back=#FFFFA0
+#bookmark.alpha=
+#bookmark.stroke.width=200
+#bookmark.symbol=3
+#find.mark=#0000FF
+#find.mark.indicator=style:compositionthick,colour:#FFB700,under
+#highlight.current.word=1
+#highlight.current.word.by.style=1
+#highlight.current.word.colour=#00D040
+#highlight.current.word.indicator=style:roundbox,colour:#0080FF,under,outlinealpha:140,fillalpha:80
+filter.match.indicator=style:compositionthick,colour:#FFB700,under
+#filter.match.back=#FFB00030
+#filter.context=2
+#hidden.line.colour=2
+#indicators.alpha=63
+#indicators.under=1
+
+# Scripting
+ext.lua.startup.script=$(SciteUserHome)/SciTEStartup.lua
+ext.lua.auto.reload=1
+#ext.lua.reset=1
+
+# Checking
+are.you.sure=1
+#are.you.sure.for.build=1
+#save.all.for.build=1
+#quit.on.close.last=1
+#load.on.activate=1
+#save.on.deactivate=1
+#are.you.sure.on.reload=1
+#save.on.timer=20
+#reload.preserves.undo=1
+#check.if.already.open=1
+#temp.files.sync.load=1
+default.file.ext=.cxx
+#source.default.extensions=.h|.cxx|.bat
+title.full.path=1
+#title.show.buffers=1
+#pathbar.visible=1
+save.recent=1
+save.session=1
+#session.bookmarks=1
+#session.folds=1
+#save.position=1
+#save.find=1
+#open.dialog.in.file.directory=1
+#strip.trailing.spaces=1
+#ensure.final.line.end=1
+#ensure.consistent.line.ends=1
+#save.deletes.first=1
+#save.check.modified.time=1
+buffers=100
+#buffers.zorder.switching=1
+#api.*.cxx=d:\api\w.api
+#locale.properties=locale.de.properties
+#translation.missing=***
+#read.only=1
+#read.only.indicator=1
+#background.open.size=20000
+#background.save.size=20000
+if PLAT_GTK
+ background.save.size=10000000
+#max.file.size=1
+file.size.large=100000000
+file.size.no.styles=10000000
+#lexilla.path=.
+
+# Indentation
+tabsize=8
+indent.size=8
+use.tabs=1
+#indent.auto=1
+indent.automatic=1
+indent.opening=0
+indent.closing=0
+#tab.indents=0
+#backspace.unindents=0
+
+# Wrapping of long lines
+wrap=1
+wrap.style=
+#cache.layout=3
+#output.wrap=1
+#output.cache.layout=3
+threads.layout=16
+#wrap.visual.flags=3
+#wrap.visual.flags.location=3
+#wrap.indent.mode=1
+#wrap.visual.startindent=4
+
+#idle.styling=1
+#output.idle.styling=1
+
+# Folding
+# enable folding, and show lines below when collapsed.
+fold=1
+fold.compact=1
+fold.flags=16
+#fold.line.colour=#80800080
+fold.symbols=1
+#fold.fore=#000000
+#fold.back=#808080
+#fold.highlight=1
+#fold.highlight.colour=#00C0C0
+#fold.stroke.width=200
+#fold.on.open=1
+fold.comment=1
+fold.preprocessor=1
+
+# Find and Replace
+# Internal search always available with recursive capability so use in preference to external tool
+find.command=
+# findstr is available on recent versions of Windows including 2000
+#if PLAT_WIN
+# find.command=findstr /n /s $(find.what) $(find.files)
+#find.input=$(find.what)
+#if PLAT_GTK
+# find.command=grep --line-number "$(find.what)" $(find.files)
+find.files=*.c *.cxx *.h
+#find.in.files.close.on.find=0
+#find.in.dot=1
+#find.in.binary=1
+#find.in.directory=
+#find.close.on.find=0
+#find.replace.matchcase=1
+#find.replace.escapes=1
+#find.replace.regexp=1
+#find.replace.regexp.posix=1
+#find.replace.regexp.cpp11=1
+#find.replace.wrap=0
+#find.replacewith.focus=0
+#find.replace.advanced=1
+find.use.strip=1
+#find.strip.incremental=1
+#find.indicator.incremental=style:compositionthick,colour:#FFB700,under
+replace.use.strip=1
+#replace.strip.incremental=1
+#strip.button.height=24
+#strip.shortcuts.enable=0
+
+# Behaviour
+#eol.mode=LF
+eol.auto=1
+clear.before.execute=0
+#vc.home.key=1
+#wrap.aware.home.end.keys=1
+#autocompleteword.automatic=1
+#autocomplete.choose.single=1
+#autocomplete.*.fillups=([
+#autocomplete.*.start.characters=.:
+#autocomplete.*.typesep=!
+#autocomplete.fore=#80FFA0
+#autocomplete.back=#000000
+#autocomplete.selected.fore=#00FF40
+#autocomplete.selected.back=#006040
+#autocomplete.visible.item.count=15
+
+caret.policy.xslop=1
+caret.policy.width=20
+caret.policy.xstrict=0
+caret.policy.xeven=0
+caret.policy.xjumps=0
+caret.policy.yslop=1
+caret.policy.lines=1
+caret.policy.ystrict=1
+caret.policy.yeven=1
+caret.policy.yjumps=0
+#visible.policy.strict=1
+#visible.policy.slop=1
+#visible.policy.lines=4
+#time.commands=1
+#caret.sticky=1
+#properties.directory.enable=1
+#editor.config.enable=1
+#save.path.suggestion=$(SciteUserHome)\note_$(TimeStamp).txt
+
+# Status Bar
+statusbar.number=4
+statusbar.text.1=\
+li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr)
+statusbar.text.2=\
+$(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars.
+statusbar.text.3=\
+Now is: Date=$(CurrentDate) Time=$(CurrentTime)
+statusbar.text.4=\
+$(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr)
+
+if PLAT_WIN
+ command.scite.help="file://$(SciteDefaultHome)\SciTEDoc.html"
+ command.scite.help.subsystem=2
+if PLAT_GTK
+ command.scite.help=xdg-open "file://$(SciteDefaultHome)/SciTEDoc.html"
+
+# Internationalisation
+# Japanese input code page 932 and ShiftJIS character set 128
+#code.page=932
+#character.set=128
+# Unicode
+code.page=65001
+#character.set=204
+#command.discover.properties=python /home/user/FileDetect.py "$(FilePath)"
+# Forward LC_CTYPE to setlocale which may affect language support.
+#LC_CTYPE=en_US.UTF-8
+if PLAT_GTK
+ output.code.page=65001
+if PLAT_MAC
+ output.code.page=65001
+#ime.interaction=1
+#ime.autocomplete=1
+#accessibility=0
+
+# Export
+#export.keep.ext=1
+export.html.wysiwyg=1
+#export.html.tabs=1
+#export.html.folding=1
+export.html.styleused=1
+#export.html.title.fullpath=1
+#export.rtf.tabs=1
+#export.rtf.font.face=Arial
+#export.rtf.font.size=9
+#export.rtf.tabsize=8
+#export.rtf.wysiwyg=0
+#export.tex.title.fullpath=1
+# Magnification (added to default screen font size)
+export.pdf.magnification=0
+# Font: Courier, Helvetica or Times (Courier line-wraps)
+export.pdf.font=Helvetica
+# Page size (in points): width, height
+# E.g. Letter 612,792; A4 595,842; maximum 14400,14400
+export.pdf.pagesize=595,842
+# Margins (in points): left, right, top, bottom
+export.pdf.margins=72,72,72,72
+export.xml.collapse.spaces=1
+export.xml.collapse.lines=1
+
+# Define values for use in the imported properties files
+chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+chars.numeric=0123456789
+chars.accented=ŠšŒœŸÿÀàÁáÂâÃãÄäÅåÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖØøÙùÚúÛûÜüÝýÞþßö
+# This is a better set for Russian:
+#chars.accented=ÀàÁáÂâÃãÄäÅ娸ÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖö×÷ØøÙùÚúÛûÜüÝýÞþßÿ
+
+# The open.filter setting is used in the file selector which has a menu of filters to apply
+# to the types of files seen when opening.
+
+# Gather all settings with "*source.patterns." prefix from all active .properties files
+source.files=$(star *source.patterns.)
+source.all.filter=All Source|$(source.files)|
+
+# Each platform has a different idea of the most important filters
+if PLAT_WIN
+ all.files=All Files (*.*)|*.*|
+ top.filters=$(source.all.filter)$(all.files)
+if PLAT_GTK
+ all.files=All Files (*)|*|Hidden Files (.*)|.*|
+ top.filters=$(all.files)$(source.all.filter)
+# As macOS only greys out filtered files, show all as default
+if PLAT_MAC
+ all.files=All Files (*.*)|*.*|
+ top.filters=$(all.files)$(source.all.filter)
+
+# Gather all settings with "*filter." prefix from all active .properties files
+list.filters=$(star *filter.)
+
+open.filter=$(top.filters)$(list.filters)
+
+#save.filter=$(open.filter)
+
+# Give symbolic names to the set of fonts used in the standard styles.
+if PLAT_WIN
+ font.base=font:Verdana,size:9.4
+ font.small=font:Verdana,size:8
+ font.comment=font:Georgia,size:10.1
+ font.code.comment.box=$(font.comment)
+ font.code.comment.line=$(font.comment)
+ font.code.comment.doc=$(font.comment)
+ font.code.comment.nested=$(font.comment)
+ font.text=font:Times New Roman,size:11
+ font.text.comment=font:Verdana,size:9
+ font.embedded.base=font:Verdana,size:9
+ font.embedded.comment=font:Comic Sans MS,size:8
+ font.monospace=font:Consolas,size:8.9
+ font.monospace.small=font:Consolas,size:8
+ font.vbs=font:Candara,size:10
+if PLAT_GTK
+ font.base=font:DejaVu Sans,size:9
+ font.small=font:DejaVu Sans,size:8
+ font.comment=font:DejaVu Serif,size:9
+ font.code.comment.box=$(font.comment)
+ font.code.comment.line=$(font.comment)
+ font.code.comment.doc=$(font.comment)
+ font.code.comment.nested=$(font.comment)
+ font.text=font:DejaVu Serif,size:10
+ font.text.comment=font:Serif,size:9
+ font.embedded.base=font:Serif,size:9
+ font.embedded.comment=font:Serif,size:9
+ font.monospace=font:DejaVu Sans Mono,size:9
+ font.monospace.small=font:DejaVu Sans Mono,size:8
+ font.vbs=font:DejaVu Sans Mono,size:9
+if PLAT_MAC
+ font.base=font:Verdana,size:12
+ font.small=font:Verdana,size:10
+ font.comment=font:Georgia,size:13
+ font.code.comment.box=$(font.comment)
+ font.code.comment.line=$(font.comment)
+ font.code.comment.doc=$(font.comment)
+ font.code.comment.nested=$(font.comment)
+ font.text=font:Times New Roman,size:13
+ font.text.comment=font:Verdana,size:11
+ font.embedded.base=font:Verdana,size:11
+ font.embedded.comment=font:Comic Sans MS,size:10
+ font.monospace=font:Menlo,size:12
+ font.monospace.small=font:Menlo,size:10
+ font.vbs=font:Lucida Sans Unicode,size:12
+font.js=$(font.comment)
+font.monospaced.list=Consolas;Courier New;DejaVu Sans Mono;Menlo
+
+# Give symbolic names to the set of colours used in the standard styles.
+colour.code.comment.box=fore:#007F00
+colour.code.comment.line=fore:#007F00
+colour.code.comment.doc=fore:#3F703F
+colour.code.comment.nested=fore:#A0C0A0
+colour.text.comment=fore:#0000FF,back:#D0F0D0
+colour.other.comment=fore:#007F00
+colour.embedded.comment=back:#E0EEFF
+colour.embedded.js=back:#F0F0FF
+colour.notused=back:#FF0000
+
+colour.number=fore:#007F7F
+colour.keyword=fore:#00007F
+colour.string=fore:#7F007F
+colour.char=fore:#7F007F
+colour.operator=fore:#000000
+colour.preproc=fore:#7F7F00
+colour.error=fore:#FFFF00,back:#FF0000
+
+# To de-emphasize inactive code set traits.inactive
+#traits.inactive=,back:#F0F0F0,eolfilled
+traits.inactive=
+
+# Global default styles for all languages
+# Default
+style.*.32=$(font.base)
+# Line number
+style.*.33=back:#C0C0C0,$(font.base)
+# Brace highlight
+style.*.34=fore:#0000FF,bold
+# Brace incomplete highlight
+style.*.35=fore:#FF0000,bold
+# Control characters
+style.*.36=
+# Indentation guides
+style.*.37=fore:#C0C0C0,back:#FFFFFF
+
+# Printing
+#print.colour.mode=1
+print.magnification=-1
+# Windows-only setup: left, right, top, bottom margins, in local units:
+# hundredths of millimeters or thousandths of inches
+print.margins=1500,1000,1000,1500
+# Header/footer:
+print.header.format=$(FileNameExt) -- Printed on $(CurrentDate), $(CurrentTime) -- Page $(CurrentPage)
+print.footer.format=$(FilePath) -- File date: $(FileDate) -- File time: $(FileTime)
+# Header/footer style
+print.header.style=font:Arial,size:12,bold
+print.footer.style=font:Arial Narrow,size:10,italics
+
+# Experimental undocumented settings
+#bidirectional=1
+
+# Warnings - only works on Windows and needs to be pointed at files on machine
+#if PLAT_WIN
+# warning.findwrapped=100,E:\Windows\Media\SFX\Boing.wav
+# warning.notfound=0,Effect.wav
+# warning.wrongfile=0,Glass.wav
+# warning.executeok=0,Fanfare.wav
+# warning.executeko=100,GlassBreak.wav
+# warning.nootherbookmark=100,Boing2.wav
+
+#create.hidden.console=1
+
+# Define the Lexer menu,
+# Each item contains three parts: menu string | file extension | key
+# The only keys allowed currently are based on F-keys and alphabetic keys and look like
+# [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
+# A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+.
+
+keyText=Shift+F11
+keyMake=Ctrl+Shift+F11
+keyHTML=F12
+keyXML=Shift+F12
+keyIndent=Ctrl+Shift+F12
+# On macOS, F11 is used by Expose, F12 by Dashbard
+if PLAT_MAC
+ os.x.home.end.keys=1
+ keyText=Shift+F13
+ keyMake=Ctrl+Shift+F13
+ keyHTML=Ctrl+Shift+F14
+ keyXML=Shift+F14
+ keyIndent=
+
+# Gather all settings with "*language." prefix from all active .properties files
+menu.language=$(star *language.)
+
+# User defined key commands
+user.shortcuts=\
+Ctrl+Shift+V|IDM_PASTEANDDOWN|\
+Ctrl+PageUp|IDM_PREVFILE|\
+Ctrl+PageDown|IDM_NEXTFILE|
+
+#KeypadPlus|IDM_EXPAND|\
+#KeypadMinus|IDM_BLOCK_COMMENT|
+
+#user.context.menu=\
+#||\
+#Next File|IDM_NEXTFILE|\
+#Prev File|IDM_PREVFILE|
+
+# To keep menus short, these .properties files are not loaded by default.
+imports.exclude=abaqus abbrev ada asl asn1 ave avs baan blitzbasic \
+bullant caml cil cmake cobol coffeescript csound d dataflex ecl eiffel \
+Embedded erlang escript flagship forth fortran freebasic fsharp gap \
+haskell hex kix latex lisp lot lout matlab maxima metapost mmixal \
+modula3 nim nimrod opal oscript pascal pov powerpro ps purebasic r raku \
+rebol ruby sas scriptol smalltalk sorcins specman spice tacl tal tex \
+txt2tags verilog vhdl visualprolog
+# The set of imports allowed can be set with
+#imports.include=ave
+
+ext.lua.startup.script=$(SciteDefaultHome)/stackrpms.lua
+command.name.8.*=Emit &UTF8 Unicode
+command.subsystem.8.*=3
+command.8.*=emitUnicode
+command.mode.8.*=savebefore:no
+command.shortcut.8.*=Ctrl+U
+command.name.9.*=Insert &Date AH
+command.subsystem.9.*=3
+command.9.*=InsertDateAH
+command.mode.9.*=savebefore:no
+command.shortcut.9.*=F5
+command.name.10.*=Insert Date iso8601
+command.subsystem.10.*=3
+command.10.*=InsertDateIso
+command.mode.10.*=savebefore:no
+command.shortcut.10.*=Shift+F5
+
+# Import all the language specific properties files in this directory
+import *
+
+# bgstack15 improvements, in addition to a few sprinkled above.
+font.base=$(font.monospace)
+font.small=$(font.monospace)
+font.comment=$(font.monospace)
+font.text=$(font.monospace)
+font.text.comment=$(font.monospace)
+font.embedded.base=$(font.monospace)
+font.embedded.comment=$(font.monospace)
+font.vbs=$(font.monospace)
diff --git a/scite-fedora/scite.spec b/scite-fedora/scite.spec
index 1b6a692..1cc96e7 100644
--- a/scite-fedora/scite.spec
+++ b/scite-fedora/scite.spec
@@ -1,14 +1,41 @@
-# el is on 3.x, fc is on 5.x
-%global pkgversion 5.2.1
+# Tunables
+# el7 is on 3.x, el8/fc is on 5.x
+%global pkgversion 5.2.2
+# Use lua
+%define with_lua 1
+# Use bundled lua. If 0, then use distro lua
+%define with_bundled_lua 0
+# Add my custom lua script
+%define with_custom_script 1
+# Choose GTK=2 or GTK=3. El6 is hardcoded to 2.
+%define gtk_ 3
+
+# Calculated or derived flags. Do not mess with these.
%define tarballversion %( echo %pkgversion | tr -d '.' )
+%define luaflag NO_LUA=1
+%if 0%{with_lua}
+%define luaflag %nil
+%endif
+%define gtkflag GTK3=1
+%if 0%{gtk_} == 2
+%define gtkflag %nil
+%endif
+# Turn off lto for local builds but leave them on for copr
+%if !0%{?copr_username:1}
+%global _lto_cflags %nil
+%endif
%global __brp_check_rpaths %{nil}
-
%define scl_env %{nil}
%define scl_buildreq coreutils
%if 0%{?el6}
%define scl_env devtoolset-7
%define scl_buildreq devtoolset-7-toolchain
+ %define gtk_ 2
%endif
+%global all_build_flags '%{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" %{gtkflag} DEBUG=1 %{luaflag} libdir=%{_libdir}'
+# Just for vim:
+#'
Name: scite
Version: %{pkgversion}
@@ -20,15 +47,26 @@ Url: http://www.scintilla.org/SciTE.html
Packager: B. Stack <bgstack15@gmail.com>
Source0: https://www.scintilla.org/scite%{tarballversion}.tgz
+%if 0%{with_custom_script}
+Source1: stackrpms.lua
+%endif
+Source2: SciTEGlobal.properties
Patch0: scite-utf8.patch
+%if 0%{with_lua} && !0%{with_bundled_lua}
+Patch2: use-lua5.4.4.patch
+%endif
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: %{scl_buildreq}
-%if !0%{?el6}
+%if 0%{gtk_} == 3
BuildRequires: gtk3-devel
-%endif
+%else
BuildRequires: gtk2-devel
+%endif
+%if 0%{with_lua} && !0%{with_bundled_lua}
+BuildRequires: lua-devel
+%endif
Provides: bundled(scintilla) = %{version}
@@ -38,45 +76,40 @@ Scintilla, it has grown to be a generally useful editor with facilities for
building and running programs.
%prep
+echo "USING gtkflag=\"%{gtkflag}\""
%setup -q -c
%patch0
+%if !0%{with_lua}
#remove bundled lua
rm -rf scite/lua
+%else
+%if !0%{with_bundled_lua}
+# Use distro lua
+rm -rf scite/lua
+%patch2 -p1
+%endif
+%endif
%build
-
-%if 0%{?el6}
- %if "%{?scl_env}" != ""
- scl enable %{scl_env} /bin/bash <<'EOFSCL'
- %endif
- make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 -C lexilla/src \
- libdir=%{_libdir}
- make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 -C scintilla/gtk \
- libdir=%{_libdir}
- #Build without lua support
- make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 NO_LUA=1 -C scite/gtk \
- libdir=%{_libdir}
- %if "%{?scl_env}" != ""
+%if "%{?scl_env}" != ""
+ scl enable %{scl_env} /bin/bash <<'EOFSCL'
+%endif
+make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" %{gtkflag} DEBUG=1 %{luaflag} -C lexilla/src \
+ libdir=%{_libdir}
+make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" %{gtkflag} DEBUG=1 %{luaflag} -C scintilla/gtk \
+ libdir=%{_libdir}
+#Build without lua support
+make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" %{gtkflag} DEBUG=1 %{luaflag} -C scite/gtk \
+ libdir=%{_libdir}
+%if "%{?scl_env}" != ""
EOFSCL
- %endif
-%else
- make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 -C lexilla/src \
- libdir=%{_libdir}
- make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags} -shared -dynamiclib" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 -C scintilla/gtk \
- libdir=%{_libdir}
- #Build without lua support
- make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 NO_LUA=1 -C scite/gtk \
- libdir=%{_libdir}
%endif
%install
-make DESTDIR=%{buildroot} -C scite/gtk install libdir=%{_libdir}
+make DESTDIR=%{buildroot} %{gtkflag} -C scite/gtk install libdir=%{_libdir}
ln -s SciTE %{buildroot}%{_bindir}/scite
# include man-page
@@ -88,6 +121,10 @@ desktop-file-install --delete-original \
--remove-key Encoding \
%{buildroot}%{_datadir}/applications/SciTE.desktop
+%if 0%{with_custom_script}
+install -D -p -m 644 %{SOURCE1} %{buildroot}%{_datadir}/scite/stackrpms.lua
+%endif
+install -D -p -m 666 %{SOURCE2} %{buildroot}%{_datadir}/scite/SciTEGlobal.properties
%if 0%{?fedora}
%posttrans
/usr/bin/update-desktop-database &> /dev/null || :
@@ -110,6 +147,11 @@ desktop-file-install --delete-original \
%{_libdir}/*
%changelog
+* Mon Apr 04 2022 B. Stack <bgstack15@gmail.com> - 5.2.2-2/3.7.6-1
+- Update version
+- Add tunables: gtk, lua, bundled lua, add stackrpms.lua
+- Add customized SciTEGlobal.properties
+
* Thu Mar 24 2022 B. Stack <bgstack15@gmail.com> - 5.2.1-1/3.7.6-1
- Update version
diff --git a/scite-fedora/stackrpms.lua b/scite-fedora/stackrpms.lua
new file mode 100644
index 0000000..8423feb
--- /dev/null
+++ b/scite-fedora/stackrpms.lua
@@ -0,0 +1,278 @@
+-- DESCRIPTION:
+-- Unicode hexadecimal table: https://example.com/copied/unicode.html
+-- Source: http://lua-users.org/wiki/SciteUnicodeInput http://sourceforge.net/projects/emitunicodeinscite/
+-- Future reference: http://lua-users.org/wiki/SciteScripts
+--
+-- This lua script adds utf8 unicode input, to the scite text editor.
+--
+-- The scite text editor should be set to use the UTF-8 encoding
+-- , because this script adds utf8, into the text buffer of the
+-- scite editor. Select File->Encoding->UTF-8, from the
+-- menu bar of scite.
+--
+-- For example, it will be possible that you type 2200 CTRL+U
+-- , and 2200 is replaced to &#8704;; (U+2200), in the scite editor.
+--
+-- ______________________________________________________________________________
+--
+-- INSTALL:
+--
+-- To have scite running this script each time you press Ctrl+U, add next lines
+-- into your ~/SciTEUser.properties file, where ~ is your home directory.
+-- FILE ~/SciTEUser.properties:
+--[[
+ext.lua.startup.script=$(SciteUserHome)/emitUtf8UnicodeIntoTheSciteEditor.lua
+command.name.8.*=Emit UTF8 Unicode
+command.subsystem.8.*=3
+command.8.*=emitUtf8UnicodeIntoTheSciteEditor
+command.mode.8.*=savebefore:no
+command.shortcut.8.*=Ctrl+U
+--]]
+-- ______________________________________________________________________________
+-- THE LUA CODE:
+--
+-- Next is the definition of the lua function that is called by scite
+-- when CTRL+U is pressed, to replace unicode endpoint encoding, with
+-- utf8 encoding of the unicode endpoint.
+-- ______________________________________________________________________________
+
+
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0 <= u <= 0x7f
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case1UnicodeToUtf8(unicodeValue)
+ --print('case 1')
+ local u = unicodeValue
+ local byte0 = (u % 0x80)
+ local utf8 = string.char(byte0)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0x80 <= u <= 0x7ff
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case2UnicodeToUtf8(unicodeValue)
+ --print('case 2')
+ local u = unicodeValue
+ local byte1 = (0x80 + (u % 0x40) )
+ u = math.floor(u / 0x40)
+ local byte0 = (0xc0 + (u % 0x20) )
+ local utf8 = string.char(byte0, byte1)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0x800 <= u <= 0xffff.
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case3UnicodeToUtf8(unicodeValue)
+ local u = unicodeValue
+ local byte2 = (0x80 + (u % 0x40))
+ -- print('byte2: '..byte2)
+ u = math.floor(u / 0x40)
+ local byte1 = (0x80 + (u % 0x40))
+ -- print('byte1: '..byte1)
+ u = math.floor(u / 0x40)
+ local byte0 = (0xe0 + (u % 0x10))
+ -- print('byte0: '..byte0)
+ local utf8 = string.char(byte0, byte1, byte2)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0x10000 <= u <= 0x10ffff.
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case4UnicodeToUtf8(unicodeValue)
+ local u = unicodeValue
+ local byte3 = (0x80 + (u % 0x40))
+ u = math.floor(u / 0x40)
+ local byte2 = (0x80 + (u % 0x40))
+ u = math.floor(u / 0x40)
+ local byte1 = (0x80 + (u % 0x40))
+ u = math.floor(u / 0x40)
+ local byte0 = (0xf0 + (u % 0x8))
+ local utf8 = string.char(byte0, byte1, byte2, byte3)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Converts a unicode integer value, into a utf8 string value.
+--
+-- The unicode integer value is an integer that
+-- is greater than or equal to zero.
+--
+-- The utf8 string value is a string that is a sequence of
+-- 8 bits characters that give the utf8 encoding of the
+-- unicode codepoint given by the unicode integer value.
+--
+-- @param unicodeValue the unicode integer value;
+-- a unicode codepoint
+--
+-- @return the utf8 encoding of the unicode codepoint
+-- provided by the unicodeValue input argument
+function unicodeToUtf8(unicodeValue)
+ local u = unicodeValue
+ if ((0x800 <= u) and (0xffff >= u))
+ then
+ return case3UnicodeToUtf8(u)
+ end
+ if ((0x80 <= u) and (0x7fff >= u))
+ then
+ return case2UnicodeToUtf8(u)
+ end
+ if ((0x0 <= u) and (0x7f >= u))
+ then
+ return case1UnicodeToUtf8(u)
+ end
+ if( (0x10000 <= u) and (0x10ffff >= u) )
+ then
+ return case4UnicodeToUtf8(u)
+ end
+ return nil
+end
+
+-- ______________________________________________________________________________
+-- Peeks (reads) the character at position i, in the Scite Editor.
+-- If the character is the ascii name of a hex digit, it returns
+-- the corresponding hex digit, otherwise it returns nil.
+--
+-- @param i position in the Scite Editor
+-- @return hex digit at position i, or nil
+function peekHexdigit(i)
+ local e = editor
+ local asciiCode = e.CharAt[i]
+ if((0>asciiCode) or (0xff < asciiCode))
+ then
+ return nil
+ end
+ local charValue = string.char(asciiCode)
+ local hexDigit = tonumber(charValue,0x10)
+ return hexDigit -- may be nil
+end
+
+-- ______________________________________________________________________________
+-- Reads the sequence of maximum length at most 5, at the left of the cursor
+-- in the Scite Editor.
+-- Encodes the longest suffix of this sequence, that is a hex number, into
+-- the utf encoding of this hex number.
+-- Replaces this longest suffix, with the utf8 sequence.
+--
+-- @return true a suffix of length greater than zero, at most 5 existed
+-- and was replaced with the utf8 encoding of the number it
+-- represented
+--
+-- false , when no such suffix existed
+function emitUtf8Unicode()
+ local e = editor
+ local n = e.TextLength
+ local i = e.CurrentPos
+ local maxlen = 5
+ if ((0 == n) or (1 > i))
+ then
+ return nil -- Success. No request
+ end
+ local len = 1
+ local len2 = 0
+ local u = 0
+ local thePower = 1
+ while ( (len <= maxlen)
+ and (0 <= (i - len) )
+ )
+ do
+ local hexDigit = peekHexdigit(i-len,u)
+ if (nil == hexDigit)
+ then
+ break -- out of the while loop
+ end
+ u = ( u + (thePower * hexDigit) )
+ thePower = (0x10 * thePower )
+ len2 = len
+ --print("u: "..u)
+ len = len + 1
+ end
+ if (0 == len2)
+ then
+ return nil -- Failure. No unicode
+ end
+ utf8 = unicodeToUtf8(u)
+ if(nil == utf8)
+ then
+ return nil -- Failure. Unicode to utf8 conversion failed.
+ end
+ e:SetSel(i-len2,i)
+ e:ReplaceSel(utf8)
+ --print("utf8: "..utf8)
+ return true -- Success.
+end
+
+-- ______________________________________________________________________________
+-- Emits utf8 encoding in the place of the unicode codepoint
+-- in the editor, at the left of the cursor.
+--
+-- Writes a message to the Output pane, if no codepoint existed
+-- at the left of the cursor.
+--
+function emitUnicode()
+ local ok = emitUtf8Unicode()
+ if not ok
+ then
+ --print("Failed to encode unicode into text editor.")
+ end
+end
+
+-- ______________________________________________________________________________
+--
+-- Following web pages were useful in writing the lua scite script.
+--
+-- http://lua-users.org/wiki/UsingLuaWithScite
+-- http://www.scintilla.org/PaneAPI.html
+-- http://www.lua.org/manual/5.1/manual.html#pdf-tonumber
+-- https://en.wikipedia.org/wiki/UTF-8
+--
+-- http://lua-users.org/lists/lua-l/2007-08/msg00276.html
+-- http://keplerproject.github.io/luadoc/
+
+-- Reference: http://lua-users.org/wiki/SciteInsertDate
+-- Tags used by os.date:
+-- %a abbreviated weekday name (e.g., Wed)
+-- %A full weekday name (e.g., Wednesday)
+-- %b abbreviated month name (e.g., Sep)
+-- %B full month name (e.g., September)
+-- %c date and time (e.g., 09/16/98 23:48:10)
+-- %d day of the month (16) [01-31]
+-- %H hour, using a 24-hour clock (23) [00-23]
+-- %I hour, using a 12-hour clock (11) [01-12]
+-- %M minute (48) [00-59]
+-- %m month (09) [01-12]
+-- %p either "am" or "pm" (pm)
+-- %S second (10) [00-61]
+-- %w weekday (3) [0-6 = Sunday-Saturday]
+-- %x date (e.g., 09/16/98)
+-- %X time (e.g., 23:48:10)
+-- %Y full year (1998)
+-- %y two-digit year (98) [00-99]
+-- %% the character '%'
+function InsertDateAH()
+ local dow = tostring(os.date("%w") + 1)
+ local d1 = os.date("%Y-%m-%d-")
+ local d2 = os.date(" %H:%M")
+ editor:AddText(d1..dow..d2)
+end
+function InsertDateIso()
+ local date_string = os.date("%Y-%m-%dT%T")
+ editor:AddText(date_string)
+end
diff --git a/scite-fedora/use-lua5.4.4.patch b/scite-fedora/use-lua5.4.4.patch
new file mode 100644
index 0000000..d4c2903
--- /dev/null
+++ b/scite-fedora/use-lua5.4.4.patch
@@ -0,0 +1,266 @@
+Name: Patch scite to use distro package of lua
+Version: 5.2.2
+Lua Version: 5.4.4
+Author: bgstack15@gmail.com
+Date: 2022-04-04
+Includes almost exactly the debian 0007-Build-with-Debian-packaged-Lua.patch
+diff -aur scite/gtk/deps.mak scite/gtk/deps.mak
+--- a/scite/gtk/deps.mak 2022-03-30 20:48:24.000000000 -0400
++++ b/scite/gtk/deps.mak 2022-04-04 14:47:39.110529717 -0400
+@@ -469,13 +469,6 @@
+ ../lua/src/luaconf.h \
+ ../lua/src/lauxlib.h \
+ ../lua/src/lualib.h
+-lbitlib.o: \
+- ../lua/src/lbitlib.c \
+- ../lua/src/lprefix.h \
+- ../lua/src/lua.h \
+- ../lua/src/luaconf.h \
+- ../lua/src/lauxlib.h \
+- ../lua/src/lualib.h
+ lcode.o: \
+ ../lua/src/lcode.c \
+ ../lua/src/lprefix.h \
+diff -aur scite/src/LuaExtension.cxx scite/src/LuaExtension.cxx
+--- a/scite/src/LuaExtension.cxx 2022-03-30 20:48:24.000000000 -0400
++++ b/scite/src/LuaExtension.cxx 2022-04-04 14:46:35.097978533 -0400
+@@ -237,7 +237,7 @@
+
+ const int paneIndex = lua_upvalueindex(1);
+ check_pane_object(L, paneIndex);
+- const int message = luaL_checkint(L, 1);
++ const int message = luaL_checkinteger(L, 1);
+
+ lua_pushvalue(L, paneIndex);
+ lua_replace(L, 1);
+@@ -276,7 +276,7 @@
+ }
+
+ static int cf_scite_constname(lua_State *L) {
+- const int message = luaL_checkint(L, 1);
++ const int message = luaL_checkinteger(L, 1);
+ const char *prefix = luaL_optstring(L, 2, nullptr);
+ const std::string constName = IFaceTable::GetConstantName(message, prefix);
+ if (constName.length() > 0) {
+@@ -307,7 +307,7 @@
+ }
+
+ static int cf_scite_menu_command(lua_State *L) {
+- const int cmdID = luaL_checkint(L, 1);
++ const int cmdID = luaL_checkinteger(L, 1);
+ if (cmdID) {
+ host->DoMenuCommand(cmdID);
+ }
+@@ -329,7 +329,7 @@
+ }
+
+ static int cf_scite_strip_set(lua_State *L) {
+- const int control = luaL_checkint(L, 1);
++ const int control = luaL_checkinteger(L, 1);
+ const char *value = luaL_checkstring(L, 2);
+ if (value) {
+ host->UserStripSet(control, value);
+@@ -338,7 +338,7 @@
+ }
+
+ static int cf_scite_strip_set_list(lua_State *L) {
+- const int control = luaL_checkint(L, 1);
++ const int control = luaL_checkinteger(L, 1);
+ const char *value = luaL_checkstring(L, 2);
+ if (value) {
+ host->UserStripSetList(control, value);
+@@ -347,7 +347,7 @@
+ }
+
+ static int cf_scite_strip_value(lua_State *L) {
+- const int control = luaL_checkint(L, 1);
++ const int control = luaL_checkinteger(L, 1);
+ std::string value = host->UserStripValue(control);
+ push_string(L, value);
+ return 1;
+@@ -437,7 +437,7 @@
+ SA::Position rangeStart = 0;
+ SA::Position rangeEnd = 0;
+
+- const int flags = (nArgs > 2) ? luaL_checkint(L, 3) : 0;
++ const int flags = (nArgs > 2) ? luaL_checkinteger(L, 3) : 0;
+ hasError = (flags == 0 && lua_gettop(L) > nArgs);
+
+ if (!hasError) {
+@@ -514,7 +514,7 @@
+
+ SA::ScintillaCall &sc = host->PaneCaller(pmo->pane);
+ sc.SetTarget(pmo->range);
+- sc.ReplaceTarget(lua_strlen(L, 2), replacement);
++ sc.ReplaceTarget(lua_rawlen(L, 2), replacement);
+ pmo->range.end = sc.TargetEnd();
+ return 0;
+ }
+@@ -600,7 +600,7 @@
+ pmo->endPosOrig = 0;
+ pmo->flags = 0;
+ if (nargs >= 3) {
+- pmo->flags = luaL_checkint(L, 3);
++ pmo->flags = luaL_checkinteger(L, 3);
+ if (nargs >= 4) {
+ pmo->range.end = pmo->endPosOrig = luaL_checkinteger(L, 4);
+ if (pmo->range.end < 0) {
+@@ -765,7 +765,7 @@
+ const int nargs = lua_gettop(L);
+ const char *code = luaL_checkstring(L, 1);
+ const char *name = luaL_optstring(L, 2, code);
+- if (0 == luaL_loadbuffer(L, code, lua_strlen(L, 1), name)) {
++ if (0 == luaL_loadbuffer(L, code, lua_rawlen(L, 1), name)) {
+ lua_call(L, 0, LUA_MULTRET);
+ return lua_gettop(L) - nargs;
+ } else {
+@@ -896,7 +896,7 @@
+ int loopParamCount = 2;
+
+ if (func.paramType[0] == iface_length && func.paramType[1] == iface_string) {
+- params[0] = lua_strlen(L, arg);
++ params[0] = lua_rawlen(L, arg);
+ params[1] = SptrFromString(params[0] ? lua_tostring(L, arg) : "");
+ loopParamCount = 0;
+ } else if ((func.paramType[1] == iface_stringresult) || (func.returnType == iface_stringresult)) {
+@@ -915,8 +915,8 @@
+ const char *s = lua_tostring(L, arg++);
+ params[i] = SptrFromString(s ? s : "");
+ } else if (func.paramType[i] == iface_keymod) {
+- const int keycode = luaL_checkint(L, arg++) & 0xFFFF;
+- const int modifiers = luaL_checkint(L, arg++) &
++ const int keycode = luaL_checkinteger(L, arg++) & 0xFFFF;
++ const int modifiers = luaL_checkinteger(L, arg++) &
+ static_cast<int>(SA::KeyMod::Shift|SA::KeyMod::Ctrl|SA::KeyMod::Alt);
+ params[i] = keycode | (modifiers<<16);
+ } else if (func.paramType[i] == iface_bool) {
+@@ -1805,7 +1805,7 @@
+ static int SetLevelAt(lua_State *L) {
+ StylingContext *context = Context(L);
+ const SA::Line line = luaL_checkinteger(L, 2);
+- const int level = luaL_checkint(L, 3);
++ const int level = luaL_checkinteger(L, 3);
+ context->styler->SetLevel(line, static_cast<SA::FoldLevel>(level));
+ return 0;
+ }
+@@ -1820,7 +1820,7 @@
+ static int SetLineState(lua_State *L) {
+ StylingContext *context = Context(L);
+ const SA::Line line = luaL_checkinteger(L, 2);
+- const int stateOfLine = luaL_checkint(L, 3);
++ const int stateOfLine = luaL_checkinteger(L, 3);
+ context->styler->SetLineState(line, stateOfLine);
+ return 0;
+ }
+@@ -1898,7 +1898,7 @@
+ StylingContext *context = Context(L);
+ const SA::Position startPosStyle = luaL_checkinteger(L, 2);
+ const SA::Position lengthStyle = luaL_checkinteger(L, 3);
+- const int initialStyle = luaL_checkint(L, 4);
++ const int initialStyle = luaL_checkinteger(L, 4);
+ context->StartStyling(startPosStyle, lengthStyle, initialStyle);
+ return 0;
+ }
+@@ -1957,7 +1957,7 @@
+ static int SetState(lua_State *L) {
+ StylingContext *context = Context(L);
+ context->Colourize();
+- context->state = luaL_checkint(L, 2);
++ context->state = luaL_checkinteger(L, 2);
+ return 0;
+ }
+
+@@ -1965,13 +1965,13 @@
+ StylingContext *context = Context(L);
+ context->Forward();
+ context->Colourize();
+- context->state = luaL_checkint(L, 2);
++ context->state = luaL_checkinteger(L, 2);
+ return 0;
+ }
+
+ static int ChangeState(lua_State *L) {
+ StylingContext *context = Context(L);
+- context->state = luaL_checkint(L, 2);
++ context->state = luaL_checkinteger(L, 2);
+ return 0;
+ }
+
+From: =?utf-8?q?Andreas_R=C3=B6nnquist?= <gusnan@debian.org>
+Date: Tue, 19 Jun 2018 15:34:57 +0200
+Subject: Build with Debian packaged Lua
+Forwarded: not-needed
+
+---
+ scite/gtk/deps.mak | 6 +-----
+ scite/gtk/makefile | 30 ++++--------------------------
+ 2 files changed, 5 insertions(+), 31 deletions(-)
+
+--- a/scite/gtk/deps.mak
++++ b/scite/gtk/deps.mak
+@@ -265,11 +265,7 @@
+ ../src/Extender.h \
+ ../src/IFaceTable.h \
+ ../src/SciTEKeys.h \
+- ../src/LuaExtension.h \
+- ../lua/src/lua.h \
+- ../lua/src/luaconf.h \
+- ../lua/src/lualib.h \
+- ../lua/src/lauxlib.h
++ ../src/LuaExtension.h
+ MatchMarker.o: \
+ ../src/MatchMarker.cxx \
+ ../../scintilla/include/ScintillaTypes.h \
+--- a/scite/gtk/makefile
++++ b/scite/gtk/makefile
+@@ -33,9 +33,9 @@
+
+ PYTHON = $(if $(windir),pyw,python3)
+
+-# For the Gnome desktop stuff to work, prefix must point to where Gnome thinks it is.
+-CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION))
+-CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0)
++# For the Lua and Gnome desktop stuff to work, prefix must point to where Lua and Gnome thinks it is.
++CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION)) $(shell $(PKG_CONFIG) --cflags lua)
++CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0) $(shell $(PKG_CONFIG) --libs lua)
+ gnomeprefix:=$(shell $(PKG_CONFIG) --variable=prefix $(GTK_VERSION) 2>/dev/null)
+ ifndef prefix
+ ifdef gnomeprefix
+@@ -72,28 +72,6 @@
+ DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
+ BASE_FLAGS += $(if $(DEBUG),-g,-Os)
+
+-ifndef NO_LUA
+-LUA_CORE_OBJS = lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
+- lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o \
+- ltable.o ltm.o lundump.o lvm.o lzio.o
+-
+-LUA_LIB_OBJS = lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o ltablib.o \
+- lstrlib.o loadlib.o loslib.o linit.o lutf8lib.o
+-
+-LUA_OBJS = LuaExtension.o $(LUA_CORE_OBJS) $(LUA_LIB_OBJS)
+-
+-vpath %.c $(srcdir)/../lua/src
+-
+-INCLUDES += -I$(srcdir)/../lua/src
+-LUA_DEFINES = -DLUA_USE_POSIX -DLUA_USE_DLOPEN
+-
+-%.o: %.c
+- $(CC) $(CPPFLAGS) $(DEFINES) $(INCLUDES) $(WARNINGS) $(LUA_DEFINES) $(BASE_FLAGS) $(CFLAGS) -c $< -o $@
+-
+-else
+-DEFINES += -DNO_LUA
+-endif
+-
+ LIBS += -lm -lstdc++
+
+ UNAME:=$(shell uname -s)
+@@ -154,7 +132,7 @@
+ StyleWriter.o \
+ Utf8_16.o
+
+-$(PROG): SciTEGTK.o Strips.o GUIGTK.o Widget.o DirectorExtension.o $(SRC_OBJS) $(LUA_OBJS)
++$(PROG): SciTEGTK.o Strips.o GUIGTK.o Widget.o DirectorExtension.o $(SRC_OBJS) LuaExtension.o
+ $(CXX) $(BASE_FLAGS) $(LDFLAGS) -rdynamic -Wl,--as-needed -Wl,-rpath,'$${ORIGIN}' -Wl,--version-script $(srcdir)/lua.vers -Wl,-rpath,$(libdir) $^ -o $@ $(CONFIGLIB) $(LIBS) -L ../../scintilla/bin -lscintilla $(LDLIBS)
+
+ # Automatically generate header dependencies with "make depend"
diff --git a/scite/debian/SciTEGlobal.properties b/scite/debian/SciTEGlobal.properties
new file mode 100644
index 0000000..1dd5e11
--- /dev/null
+++ b/scite/debian/SciTEGlobal.properties
@@ -0,0 +1,580 @@
+# SciTEGlobal.properties placed by scite package for stackrpms
+# Global initialisation file for SciTE
+# For Linux, place in $prefix/share/scite
+# For Windows, place in same directory as SciTE.EXE (or Sc1.EXE)
+# Documentation at http://www.scintilla.org/SciTEDoc.html
+
+# Globals
+
+# Window sizes and visibility
+if PLAT_WIN
+ position.left=0
+ position.top=0
+if PLAT_GTK
+ position.left=5
+ position.top=22
+position.width=$(scale 576)
+position.height=$(scale 740)
+#position.maximize=1
+#position.tile=1
+#full.screen.hides.menu=1
+#minimize.to.tray=1
+split.vertical=0
+#split.wide=1
+#output.horizontal.size=200
+#output.vertical.size=60
+#output.initial.hide=1
+#horizontal.scrollbar=0
+#horizontal.scroll.width=10000
+#horizontal.scroll.width.tracking=0
+#output.horizontal.scrollbar=0
+#output.horizontal.scroll.width=10000
+#output.horizontal.scroll.width.tracking=0
+#output.scroll=0
+#error.select.line=1
+#end.at.last.line=0
+tabbar.visible=1
+#tabbar.hide.one=1
+#tabbar.hide.index=1
+#tabbar.multiline=1
+#toolbar.visible=1
+#toolbar.usestockicons=1
+#toolbar.large=1
+#menubar.detachable=1
+#undo.redo.lazy=1
+statusbar.visible=1
+#fileselector.width=800
+#fileselector.height=600
+#fileselector.show.hidden=1
+#magnification=-1
+#output.magnification=-1
+
+# Sizes and visibility in edit pane
+line.margin.visible=1
+line.margin.width=4
+margin.width=$(scale 16)
+fold.margin.width=$(scale 14)
+#fold.margin.colour=#FF0000
+#fold.margin.highlight.colour=#0000FF
+#blank.margin.left=4
+#blank.margin.right=4
+#output.blank.margin.left=4
+buffered.draw=1
+#phases.draw=2
+if PLAT_WIN
+ technology=1
+#font.quality=3
+#font.locale=zh-Hans
+if PLAT_MAC
+ font.quality=3
+
+# Element styles
+#view.eol=1
+#control.char.symbol=.
+#representations=\x0D\x0A=\u20AA
+caret.period=500
+view.whitespace=0
+view.indentation.whitespace=1
+view.indentation.guides=1
+view.indentation.examine=3
+highlight.indentation.guides=1
+#caret.fore=#FF0000
+#caret.additional.fore=#FF00DF
+#caret.additional.blinks=0
+#caret.style=2
+#caret.width=2
+#caret.line.back=#FFFED83F
+#caret.line.layer=1
+#caret.line.frame=1
+edge.column=200
+edge.mode=0
+edge.colour=#C0DCC0
+braces.check=1
+braces.sloppy=1
+#selection.fore=#006000
+selection.layer=2
+if PLAT_WINNT
+ selection.back=#00000020
+if PLAT_GTK
+ selection.back=#0000001E
+ selection.secondary.back=#00800010
+if PLAT_MAC
+ selection.back=#00000020
+selection.additional.back=#00000010
+selection.inactive.back=#00000010
+#selection.additional.fore=#0000A0
+#selection.inactive.fore=#00A000
+#selection.secondary.fore=#A00000
+selection.always.visible=1
+#selection.rectangular.switch.mouse=1
+#selection.multiple=0
+#selection.additional.typing=0
+#selection.multipaste=0
+#virtual.space=3
+#rectangular.selection.modifier=8
+#whitespace.fore=#FF0000
+#whitespace.back=#FFF0F0
+#whitespace.size=2
+#error.marker.fore=#0000A0
+#error.marker.back=#DADAFF
+#error.inline=1
+bookmark.fore=#BE0000
+#bookmark.back=#FFFFA0
+#bookmark.alpha=
+#bookmark.stroke.width=200
+#bookmark.symbol=3
+#find.mark=#0000FF
+#find.mark.indicator=style:compositionthick,colour:#FFB700,under
+#highlight.current.word=1
+#highlight.current.word.by.style=1
+#highlight.current.word.colour=#00D040
+#highlight.current.word.indicator=style:roundbox,colour:#0080FF,under,outlinealpha:140,fillalpha:80
+filter.match.indicator=style:compositionthick,colour:#FFB700,under
+#filter.match.back=#FFB00030
+#filter.context=2
+#hidden.line.colour=2
+#indicators.alpha=63
+#indicators.under=1
+
+# Scripting
+ext.lua.startup.script=$(SciteUserHome)/SciTEStartup.lua
+ext.lua.auto.reload=1
+#ext.lua.reset=1
+
+# Checking
+are.you.sure=1
+#are.you.sure.for.build=1
+#save.all.for.build=1
+#quit.on.close.last=1
+#load.on.activate=1
+#save.on.deactivate=1
+#are.you.sure.on.reload=1
+#save.on.timer=20
+#reload.preserves.undo=1
+#check.if.already.open=1
+#temp.files.sync.load=1
+default.file.ext=.cxx
+#source.default.extensions=.h|.cxx|.bat
+title.full.path=1
+#title.show.buffers=1
+#pathbar.visible=1
+save.recent=1
+save.session=1
+#session.bookmarks=1
+#session.folds=1
+#save.position=1
+#save.find=1
+#open.dialog.in.file.directory=1
+#strip.trailing.spaces=1
+#ensure.final.line.end=1
+#ensure.consistent.line.ends=1
+#save.deletes.first=1
+#save.check.modified.time=1
+buffers=100
+#buffers.zorder.switching=1
+#api.*.cxx=d:\api\w.api
+#locale.properties=locale.de.properties
+#translation.missing=***
+#read.only=1
+#read.only.indicator=1
+#background.open.size=20000
+#background.save.size=20000
+if PLAT_GTK
+ background.save.size=10000000
+#max.file.size=1
+file.size.large=100000000
+file.size.no.styles=10000000
+#lexilla.path=.
+
+# Indentation
+tabsize=8
+indent.size=8
+use.tabs=1
+#indent.auto=1
+indent.automatic=1
+indent.opening=0
+indent.closing=0
+#tab.indents=0
+#backspace.unindents=0
+
+# Wrapping of long lines
+wrap=1
+wrap.style=
+#cache.layout=3
+#output.wrap=1
+#output.cache.layout=3
+threads.layout=16
+#wrap.visual.flags=3
+#wrap.visual.flags.location=3
+#wrap.indent.mode=1
+#wrap.visual.startindent=4
+
+#idle.styling=1
+#output.idle.styling=1
+
+# Folding
+# enable folding, and show lines below when collapsed.
+fold=1
+fold.compact=1
+fold.flags=16
+#fold.line.colour=#80800080
+fold.symbols=1
+#fold.fore=#000000
+#fold.back=#808080
+#fold.highlight=1
+#fold.highlight.colour=#00C0C0
+#fold.stroke.width=200
+#fold.on.open=1
+fold.comment=1
+fold.preprocessor=1
+
+# Find and Replace
+# Internal search always available with recursive capability so use in preference to external tool
+find.command=
+# findstr is available on recent versions of Windows including 2000
+#if PLAT_WIN
+# find.command=findstr /n /s $(find.what) $(find.files)
+#find.input=$(find.what)
+#if PLAT_GTK
+# find.command=grep --line-number "$(find.what)" $(find.files)
+find.files=*.c *.cxx *.h
+#find.in.files.close.on.find=0
+#find.in.dot=1
+#find.in.binary=1
+#find.in.directory=
+#find.close.on.find=0
+#find.replace.matchcase=1
+#find.replace.escapes=1
+#find.replace.regexp=1
+#find.replace.regexp.posix=1
+#find.replace.regexp.cpp11=1
+#find.replace.wrap=0
+#find.replacewith.focus=0
+#find.replace.advanced=1
+find.use.strip=1
+#find.strip.incremental=1
+#find.indicator.incremental=style:compositionthick,colour:#FFB700,under
+replace.use.strip=1
+#replace.strip.incremental=1
+#strip.button.height=24
+#strip.shortcuts.enable=0
+
+# Behaviour
+#eol.mode=LF
+eol.auto=1
+clear.before.execute=0
+#vc.home.key=1
+#wrap.aware.home.end.keys=1
+#autocompleteword.automatic=1
+#autocomplete.choose.single=1
+#autocomplete.*.fillups=([
+#autocomplete.*.start.characters=.:
+#autocomplete.*.typesep=!
+#autocomplete.fore=#80FFA0
+#autocomplete.back=#000000
+#autocomplete.selected.fore=#00FF40
+#autocomplete.selected.back=#006040
+#autocomplete.visible.item.count=15
+
+caret.policy.xslop=1
+caret.policy.width=20
+caret.policy.xstrict=0
+caret.policy.xeven=0
+caret.policy.xjumps=0
+caret.policy.yslop=1
+caret.policy.lines=1
+caret.policy.ystrict=1
+caret.policy.yeven=1
+caret.policy.yjumps=0
+#visible.policy.strict=1
+#visible.policy.slop=1
+#visible.policy.lines=4
+#time.commands=1
+#caret.sticky=1
+#properties.directory.enable=1
+#editor.config.enable=1
+#save.path.suggestion=$(SciteUserHome)\note_$(TimeStamp).txt
+
+# Status Bar
+statusbar.number=4
+statusbar.text.1=\
+li=$(LineNumber) co=$(ColumnNumber) $(OverType) ($(EOLMode)) $(FileAttr)
+statusbar.text.2=\
+$(BufferLength) chars in $(NbOfLines) lines. Sel: $(SelLength) chars.
+statusbar.text.3=\
+Now is: Date=$(CurrentDate) Time=$(CurrentTime)
+statusbar.text.4=\
+$(FileNameExt) : $(FileDate) - $(FileTime) | $(FileAttr)
+
+if PLAT_WIN
+ command.scite.help="file://$(SciteDefaultHome)\SciTEDoc.html"
+ command.scite.help.subsystem=2
+if PLAT_GTK
+ command.scite.help=xdg-open "file://$(SciteDefaultHome)/SciTEDoc.html"
+
+# Internationalisation
+# Japanese input code page 932 and ShiftJIS character set 128
+#code.page=932
+#character.set=128
+# Unicode
+code.page=65001
+#character.set=204
+#command.discover.properties=python /home/user/FileDetect.py "$(FilePath)"
+# Forward LC_CTYPE to setlocale which may affect language support.
+#LC_CTYPE=en_US.UTF-8
+if PLAT_GTK
+ output.code.page=65001
+if PLAT_MAC
+ output.code.page=65001
+#ime.interaction=1
+#ime.autocomplete=1
+#accessibility=0
+
+# Export
+#export.keep.ext=1
+export.html.wysiwyg=1
+#export.html.tabs=1
+#export.html.folding=1
+export.html.styleused=1
+#export.html.title.fullpath=1
+#export.rtf.tabs=1
+#export.rtf.font.face=Arial
+#export.rtf.font.size=9
+#export.rtf.tabsize=8
+#export.rtf.wysiwyg=0
+#export.tex.title.fullpath=1
+# Magnification (added to default screen font size)
+export.pdf.magnification=0
+# Font: Courier, Helvetica or Times (Courier line-wraps)
+export.pdf.font=Helvetica
+# Page size (in points): width, height
+# E.g. Letter 612,792; A4 595,842; maximum 14400,14400
+export.pdf.pagesize=595,842
+# Margins (in points): left, right, top, bottom
+export.pdf.margins=72,72,72,72
+export.xml.collapse.spaces=1
+export.xml.collapse.lines=1
+
+# Define values for use in the imported properties files
+chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+chars.numeric=0123456789
+chars.accented=ŠšŒœŸÿÀàÁáÂâÃãÄäÅåÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖØøÙùÚúÛûÜüÝýÞþßö
+# This is a better set for Russian:
+#chars.accented=ÀàÁáÂâÃãÄäÅ娸ÆæÇçÈèÉéÊêËëÌìÍíÎîÏïÐðÑñÒòÓóÔôÕõÖö×÷ØøÙùÚúÛûÜüÝýÞþßÿ
+
+# The open.filter setting is used in the file selector which has a menu of filters to apply
+# to the types of files seen when opening.
+
+# Gather all settings with "*source.patterns." prefix from all active .properties files
+source.files=$(star *source.patterns.)
+source.all.filter=All Source|$(source.files)|
+
+# Each platform has a different idea of the most important filters
+if PLAT_WIN
+ all.files=All Files (*.*)|*.*|
+ top.filters=$(source.all.filter)$(all.files)
+if PLAT_GTK
+ all.files=All Files (*)|*|Hidden Files (.*)|.*|
+ top.filters=$(all.files)$(source.all.filter)
+# As macOS only greys out filtered files, show all as default
+if PLAT_MAC
+ all.files=All Files (*.*)|*.*|
+ top.filters=$(all.files)$(source.all.filter)
+
+# Gather all settings with "*filter." prefix from all active .properties files
+list.filters=$(star *filter.)
+
+open.filter=$(top.filters)$(list.filters)
+
+#save.filter=$(open.filter)
+
+# Give symbolic names to the set of fonts used in the standard styles.
+if PLAT_WIN
+ font.base=font:Verdana,size:9.4
+ font.small=font:Verdana,size:8
+ font.comment=font:Georgia,size:10.1
+ font.code.comment.box=$(font.comment)
+ font.code.comment.line=$(font.comment)
+ font.code.comment.doc=$(font.comment)
+ font.code.comment.nested=$(font.comment)
+ font.text=font:Times New Roman,size:11
+ font.text.comment=font:Verdana,size:9
+ font.embedded.base=font:Verdana,size:9
+ font.embedded.comment=font:Comic Sans MS,size:8
+ font.monospace=font:Consolas,size:8.9
+ font.monospace.small=font:Consolas,size:8
+ font.vbs=font:Candara,size:10
+if PLAT_GTK
+ font.base=font:DejaVu Sans,size:9
+ font.small=font:DejaVu Sans,size:8
+ font.comment=font:DejaVu Serif,size:9
+ font.code.comment.box=$(font.comment)
+ font.code.comment.line=$(font.comment)
+ font.code.comment.doc=$(font.comment)
+ font.code.comment.nested=$(font.comment)
+ font.text=font:DejaVu Serif,size:10
+ font.text.comment=font:Serif,size:9
+ font.embedded.base=font:Serif,size:9
+ font.embedded.comment=font:Serif,size:9
+ font.monospace=font:DejaVu Sans Mono,size:9
+ font.monospace.small=font:DejaVu Sans Mono,size:8
+ font.vbs=font:DejaVu Sans Mono,size:9
+if PLAT_MAC
+ font.base=font:Verdana,size:12
+ font.small=font:Verdana,size:10
+ font.comment=font:Georgia,size:13
+ font.code.comment.box=$(font.comment)
+ font.code.comment.line=$(font.comment)
+ font.code.comment.doc=$(font.comment)
+ font.code.comment.nested=$(font.comment)
+ font.text=font:Times New Roman,size:13
+ font.text.comment=font:Verdana,size:11
+ font.embedded.base=font:Verdana,size:11
+ font.embedded.comment=font:Comic Sans MS,size:10
+ font.monospace=font:Menlo,size:12
+ font.monospace.small=font:Menlo,size:10
+ font.vbs=font:Lucida Sans Unicode,size:12
+font.js=$(font.comment)
+font.monospaced.list=Consolas;Courier New;DejaVu Sans Mono;Menlo
+
+# Give symbolic names to the set of colours used in the standard styles.
+colour.code.comment.box=fore:#007F00
+colour.code.comment.line=fore:#007F00
+colour.code.comment.doc=fore:#3F703F
+colour.code.comment.nested=fore:#A0C0A0
+colour.text.comment=fore:#0000FF,back:#D0F0D0
+colour.other.comment=fore:#007F00
+colour.embedded.comment=back:#E0EEFF
+colour.embedded.js=back:#F0F0FF
+colour.notused=back:#FF0000
+
+colour.number=fore:#007F7F
+colour.keyword=fore:#00007F
+colour.string=fore:#7F007F
+colour.char=fore:#7F007F
+colour.operator=fore:#000000
+colour.preproc=fore:#7F7F00
+colour.error=fore:#FFFF00,back:#FF0000
+
+# To de-emphasize inactive code set traits.inactive
+#traits.inactive=,back:#F0F0F0,eolfilled
+traits.inactive=
+
+# Global default styles for all languages
+# Default
+style.*.32=$(font.base)
+# Line number
+style.*.33=back:#C0C0C0,$(font.base)
+# Brace highlight
+style.*.34=fore:#0000FF,bold
+# Brace incomplete highlight
+style.*.35=fore:#FF0000,bold
+# Control characters
+style.*.36=
+# Indentation guides
+style.*.37=fore:#C0C0C0,back:#FFFFFF
+
+# Printing
+#print.colour.mode=1
+print.magnification=-1
+# Windows-only setup: left, right, top, bottom margins, in local units:
+# hundredths of millimeters or thousandths of inches
+print.margins=1500,1000,1000,1500
+# Header/footer:
+print.header.format=$(FileNameExt) -- Printed on $(CurrentDate), $(CurrentTime) -- Page $(CurrentPage)
+print.footer.format=$(FilePath) -- File date: $(FileDate) -- File time: $(FileTime)
+# Header/footer style
+print.header.style=font:Arial,size:12,bold
+print.footer.style=font:Arial Narrow,size:10,italics
+
+# Experimental undocumented settings
+#bidirectional=1
+
+# Warnings - only works on Windows and needs to be pointed at files on machine
+#if PLAT_WIN
+# warning.findwrapped=100,E:\Windows\Media\SFX\Boing.wav
+# warning.notfound=0,Effect.wav
+# warning.wrongfile=0,Glass.wav
+# warning.executeok=0,Fanfare.wav
+# warning.executeko=100,GlassBreak.wav
+# warning.nootherbookmark=100,Boing2.wav
+
+#create.hidden.console=1
+
+# Define the Lexer menu,
+# Each item contains three parts: menu string | file extension | key
+# The only keys allowed currently are based on F-keys and alphabetic keys and look like
+# [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
+# A '&' may be placed before a letter to be used as an accelerator. This does not work on GTK+.
+
+keyText=Shift+F11
+keyMake=Ctrl+Shift+F11
+keyHTML=F12
+keyXML=Shift+F12
+keyIndent=Ctrl+Shift+F12
+# On macOS, F11 is used by Expose, F12 by Dashbard
+if PLAT_MAC
+ os.x.home.end.keys=1
+ keyText=Shift+F13
+ keyMake=Ctrl+Shift+F13
+ keyHTML=Ctrl+Shift+F14
+ keyXML=Shift+F14
+ keyIndent=
+
+# Gather all settings with "*language." prefix from all active .properties files
+menu.language=$(star *language.)
+
+# User defined key commands
+user.shortcuts=\
+Ctrl+Shift+V|IDM_PASTEANDDOWN|\
+Ctrl+PageUp|IDM_PREVFILE|\
+Ctrl+PageDown|IDM_NEXTFILE|
+
+#KeypadPlus|IDM_EXPAND|\
+#KeypadMinus|IDM_BLOCK_COMMENT|
+
+#user.context.menu=\
+#||\
+#Next File|IDM_NEXTFILE|\
+#Prev File|IDM_PREVFILE|
+
+# To keep menus short, these .properties files are not loaded by default.
+imports.exclude=abaqus abbrev ada asl asn1 ave avs baan blitzbasic \
+bullant caml cil cmake cobol coffeescript csound d dataflex ecl eiffel \
+Embedded erlang escript flagship forth fortran freebasic fsharp gap \
+haskell hex kix latex lisp lot lout matlab maxima metapost mmixal \
+modula3 nim nimrod opal oscript pascal pov powerpro ps purebasic r raku \
+rebol ruby sas scriptol smalltalk sorcins specman spice tacl tal tex \
+txt2tags verilog vhdl visualprolog
+# The set of imports allowed can be set with
+#imports.include=ave
+
+ext.lua.startup.script=$(SciteDefaultHome)/stackrpms.lua
+command.name.8.*=Emit &UTF8 Unicode
+command.subsystem.8.*=3
+command.8.*=emitUnicode
+command.mode.8.*=savebefore:no
+command.shortcut.8.*=Ctrl+U
+command.name.9.*=Insert &Date AH
+command.subsystem.9.*=3
+command.9.*=InsertDateAH
+command.mode.9.*=savebefore:no
+command.shortcut.9.*=F5
+command.name.10.*=Insert Date iso8601
+command.subsystem.10.*=3
+command.10.*=InsertDateIso
+command.mode.10.*=savebefore:no
+command.shortcut.10.*=Shift+F5
+
+# Import all the language specific properties files in this directory
+import *
+
+# bgstack15 improvements, in addition to a few sprinkled above.
+font.base=$(font.monospace)
+font.small=$(font.monospace)
+font.comment=$(font.monospace)
+font.text=$(font.monospace)
+font.text.comment=$(font.monospace)
+font.embedded.base=$(font.monospace)
+font.embedded.comment=$(font.monospace)
+font.vbs=$(font.monospace)
diff --git a/scite/debian/changelog b/scite/debian/changelog
new file mode 100644
index 0000000..9ff6ecc
--- /dev/null
+++ b/scite/debian/changelog
@@ -0,0 +1,815 @@
+scite (5.2.2-2+devuan) obs; urgency=medium
+
+ * Add stackrpms lua script and customized global.properties
+ * Use lua 5.4.4
+
+ -- B. Stack <bgstack15@gmail.com> Mon, 04 Apr 2022 09:51:24 -0400
+
+scite (5.2.2-1) unstable; urgency=medium
+
+ * New upstream version 5.2.2
+
+ -- Andreas Rönnquist <gusnan@debian.org> Thu, 31 Mar 2022 14:42:20 +0200
+
+scite (5.2.1-1) unstable; urgency=medium
+
+ * New upstream version 5.2.1
+ * Remove patch 0005-Fix-pixmap-leak-on-GTK.patch - applied upstream
+
+ -- Andreas Rönnquist <gusnan@debian.org> Thu, 24 Feb 2022 10:27:44 +0100
+
+scite (5.2.0-2) unstable; urgency=medium
+
+ * Add patch to fix pixmap leak (Closes: #1005965)
+
+ -- Andreas Rönnquist <gusnan@debian.org> Tue, 22 Feb 2022 13:07:01 +0100
+
+scite (5.2.0-1) unstable; urgency=medium
+
+ * New upstream version 5.2.0
+ * Filter out scintilla/tgzsrc.orig
+ * Refresh patches
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 09 Feb 2022 14:45:58 +0100
+
+scite (5.1.6-1) unstable; urgency=medium
+
+ * New upstream version 5.1.6
+ * Refresh patches
+
+ -- Andreas Rönnquist <gusnan@debian.org> Fri, 10 Dec 2021 14:52:42 +0100
+
+scite (5.1.5-1) unstable; urgency=medium
+
+ * New upstream version 5.1.5
+
+ -- Andreas Rönnquist <gusnan@debian.org> Mon, 08 Nov 2021 18:11:31 +0100
+
+scite (5.1.3-1) unstable; urgency=medium
+
+ * New upstream version 5.1.3
+ * Refresh patches
+ * Upgrade Standards-Version to 4.6.0.1 (No changes required)
+
+ -- Andreas Rönnquist <gusnan@debian.org> Thu, 23 Sep 2021 20:26:06 +0200
+
+scite (5.1.1-1) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 18 Aug 2021 18:52:51 +0200
+
+scite (5.1.1-1~exp1) experimental; urgency=medium
+
+ * New upstream version 5.1.1
+
+ -- Andreas Rönnquist <gusnan@debian.org> Mon, 26 Jul 2021 15:21:59 +0200
+
+scite (5.1.0-1~exp1) experimental; urgency=medium
+
+ * New upstream version 5.1.0
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 23 Jun 2021 14:50:53 +0200
+
+scite (5.0.3-1~exp1) experimental; urgency=medium
+
+ * New upstream version 5.0.3
+ * Refresh patches
+
+ -- Andreas Rönnquist <gusnan@debian.org> Tue, 08 Jun 2021 13:30:50 +0200
+
+scite (5.0.2-1~exp1) experimental; urgency=medium
+
+ * New upstream version 5.0.2
+ * Install examples
+
+ -- Andreas Rönnquist <gusnan@debian.org> Sat, 08 May 2021 15:35:20 +0200
+
+scite (5.0.1-1~exp1) experimental; urgency=medium
+
+ * New upstream version 5.0.1
+
+ -- Andreas Rönnquist <gusnan@debian.org> Mon, 12 Apr 2021 15:33:09 +0200
+
+scite (5.0.0-1~exp1) experimental; urgency=medium
+
+ * New upstream version 5.0.0
+ * Lexilla has been moved to own folder - Update build accordingly
+ * Update copyright with info for lexilla
+ * Update Standards-Version to 4.5.1 (No changes required)
+
+ -- Andreas Rönnquist <gusnan@debian.org> Tue, 09 Mar 2021 15:51:26 +0100
+
+scite (4.4.5-2) unstable; urgency=medium
+
+ * Remove menu file and XPM image - thanks to Pino Toscano
+ (Closes: #970139)
+
+ -- Andreas Rönnquist <gusnan@debian.org> Sun, 13 Sep 2020 11:26:58 +0200
+
+scite (4.4.5-1) unstable; urgency=medium
+
+ [ Andreas Rönnquist ]
+ * New upstream version 4.4.5
+ * Remove patches 0001-hardening_flags.patch and 0006-cross.patch,
+ applied upstream
+ * Refresh patch 0007-Build-with-Debian-packaged-Lua.patch
+ * Remove patch 0004-spelling.patch
+ * Update lintian override for spelling error Lables/Labels
+ * Override lintian warning national-encoding in three places
+ * Move documentation to /usr/share/doc/scite and link to /usr/share/scite
+ * Override dh_compress to avoid compressing xpm image file
+ * Add a doc-base file
+ * Upgrade to Debhelper 13
+ * Add Rules-Requires-Root: no
+
+ [ Antonio Valentino ]
+ * Fix BUILD_DATE
+
+ -- Andreas Rönnquist <gusnan@debian.org> Sat, 12 Sep 2020 16:03:12 +0200
+
+scite (4.4.4-1) unstable; urgency=medium
+
+ * New upstream version 4.4.4
+ * Refresh patches
+ * Update lintian override spelling-error-in-binary moved to
+ /usr/lib/scite/liblexilla.so
+ * Add forwarded not-needed to
+ 0007-Build-with-Debian-packaged-Lua.patch
+ * Add Forwarded fields to 0006-cross.patch
+ * Clean up liblexilla and more files with clean
+
+ -- Andreas Rönnquist <gusnan@debian.org> Tue, 21 Jul 2020 20:50:44 +0200
+
+scite (4.3.3-2) unstable; urgency=medium
+
+ * Remove removed files from debian/copyright
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 29 Apr 2020 16:04:11 +0200
+
+scite (4.3.3-1) unstable; urgency=medium
+
+ * New upstream version 4.3.3
+ * Refresh patches
+
+ -- Andreas Rönnquist <gusnan@debian.org> Mon, 27 Apr 2020 04:06:52 +0200
+
+scite (4.3.1-1) unstable; urgency=medium
+
+ * New upstream version 4.3.1
+ * Upgrade to Standards Version 4.5.0 (No changes required)
+ * Remove unused lintian override source-is-missing for
+ scintilla/bin/lexilla.so
+
+ -- Andreas Rönnquist <gusnan@debian.org> Thu, 05 Mar 2020 02:53:01 +0100
+
+scite (4.3.0-1) unstable; urgency=medium
+
+ * New upstream version 4.3.0
+ * Refresh patches
+ * Add lintian override for source-is-missing lexilla.so
+
+ -- Andreas Rönnquist <gusnan@debian.org> Fri, 17 Jan 2020 23:36:24 +0100
+
+scite (4.2.3-1) unstable; urgency=medium
+
+ * Make sure an import merge to debian/master
+ * New upstream version 4.2.3
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 11 Dec 2019 13:09:14 +0100
+
+scite (4.2.2-1) unstable; urgency=medium
+
+ * New upstream version 4.2.2
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 11 Dec 2019 12:08:26 +0100
+
+scite (4.2.1-1) unstable; urgency=medium
+
+ * New upstream version 4.2.1
+ * Upgrade to Standards Version 4.4.1 (No changes required)
+ * Add lintian override for spelling afe/safe not present in source
+
+ -- Andreas Rönnquist <gusnan@debian.org> Fri, 25 Oct 2019 01:48:18 +0200
+
+scite (4.2.0-2) unstable; urgency=medium
+
+ * Use secure URI in Homepage field.
+ * Update standards version, no changes needed.
+ * Set upstream metadata fields: Archive.
+ * Remove obsolete fields Name from debian/upstream/metadata.
+ * Fix day-of-week for changelog entries 1.36-1, 1.35-1, 1.34-2.
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 05 Sep 2019 17:22:38 +0000
+
+scite (4.2.0-1) unstable; urgency=medium
+
+ * New upstream version 4.2.0
+ * Refresh patches
+
+ -- Andreas Rönnquist <gusnan@debian.org> Mon, 08 Jul 2019 14:49:06 +0200
+
+scite (4.1.7-1~exp1) experimental; urgency=medium
+
+ * New upstream version 4.1.7
+
+ -- Andreas Rönnquist <gusnan@debian.org> Fri, 14 Jun 2019 12:25:34 +0200
+
+scite (4.1.6-1~exp1) experimental; urgency=medium
+
+ * New upstream version 4.1.6
+ * Refresh patches
+
+ -- Andreas Rönnquist <gusnan@debian.org> Mon, 10 Jun 2019 14:38:59 +0200
+
+scite (4.1.5-1~exp1) experimental; urgency=medium
+
+ * New upstream version 4.1.5
+ * Upgrade to compat 12
+ * Refresh patches
+ * Remove unused lintian override for spelling error
+
+ -- Andreas Rönnquist <gusnan@debian.org> Wed, 17 Apr 2019 19:10:13 +0200
+
+scite (4.1.3-1) unstable; urgency=medium
+
+ * New upstream version 4.1.3
+ * Update Standards-Version to 4.3.0 (No changes required)
+ * Refresh patches
+ * Add lintian override for spelling error 'ment'
+
+ -- Andreas Rönnquist <gusnan@debian.org> Thu, 10 Jan 2019 14:08:25 +0100
+
+scite (4.1.2-1) unstable; urgency=medium
+
+ [ Andreas Rönnquist ]
+ * New upstream version 4.1.2
+ - Fixes povray syntax on Linux (Closes: #587229)
+
+ [ Ondřej Nový ]
+ * d/watch: Use https protocol
+
+ -- Andreas Rönnquist <gusnan@debian.org> Tue, 02 Oct 2018 14:50:26 +0200
+
+scite (4.1.1-1) unstable; urgency=medium
+
+ * New upstream version 4.1.1
+ * Update standards version to 4.2.1, no changes required
+ * Remove empty tests (Closes: #907597)
+
+ -- Andreas Rönnquist <gusnan@debian.org> Sun, 09 Sep 2018 13:35:49 +0200
+
+scite (4.1.0-1) unstable; urgency=medium
+
+ * New upstream version 4.1.0
+ * Build with Debian packaged Lua 5.3
+
+ -- Andreas Rönnquist <gusnan@debian.org> Tue, 19 Jun 2018 23:02:30 +0200
+
+scite (4.0.5-2) unstable; urgency=medium
+
+ [ Helmut Grohne ]
+ * Fix FTCBFS: (Closes: #900016)
+ + Let dh_auto_build pass cross tools to make.
+ + cross.patch: make pkg-config subtsitutable.
+
+ [ Antonio Valentino ]
+ * Refresh all patches.
+
+ [ Andreas Rönnquist ]
+ * Use DEP-14 branch naming (debian/master and upstream/latest)
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 24 May 2018 19:41:57 +0200
+
+scite (4.0.5-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Refresh patches.
+ * debian/control
+ - improve package description
+ - Add myself to uploaders
+ * debian/watch
+ - Remove checking for zip
+
+ -- Andreas Rönnquist <gusnan@debian.org> Fri, 11 May 2018 14:21:56 +0200
+
+scite (4.0.4-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Standard version bumped to 4.0.4 (no change).
+ * Set compat to 11.
+ * Switch to salsa and git-buildpackage, update Vcs-* fields.
+ * Update the watch file.
+ * debian/patches
+ - refresh and renumber all patches
+ - new spelling.patch
+ - new patch to add the "Keywords" entry to the desktop file
+ * debian/rules
+ - do not parse the debian changelog
+ - enable all hardening flags
+ * Install a link for the SciTE.1 man page.
+ * Add autopkgtest to test installability.
+ * Move images into the debian/images folder.
+ * Install scintilla doc (new debian/install file)
+ * Do not use remote resources in html files.
+ * Drop debian/missing-sources: no longer necessary.
+ * Add a gbp.conf file in the debian directory.
+ * Add upstream metadata.
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Sun, 15 Apr 2018 07:24:39 +0000
+
+scite (4.0.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Standard version bumped to 4.0.0 (no change)
+ * debian/patches
+ - drop desktop_file.patch (no longer necessary)
+ - refresh remaining patches
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Wed, 16 Aug 2017 17:11:14 +0000
+
+scite (3.7.2-1) unstable; urgency=medium
+
+ * New upstream release
+ * Refresh all patches
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Fri, 06 Jan 2017 13:21:06 +0000
+
+scite (3.7.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * debian/patches
+ - refresh all patches
+ - fix cme warnings
+ * debian/copyright
+ - fix format URL
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Mon, 31 Oct 2016 16:18:30 +0000
+
+scite (3.6.6-1) unstable; urgency=medium
+
+ * New upstream release
+ * Refresh all patches
+ * debian/rules
+ - update clean target (do not remove orig files bundled in the
+ orig archive)
+ * debian/copyright
+ - disambiguate license for lua (use expat)
+ * debian/control
+ - standard version bump to 3.9.8
+ - refromatting (with the cme tool)
+ - fix VCS URI
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 02 Jun 2016 18:38:09 +0000
+
+scite (3.6.0-1) unstable; urgency=medium
+
+ * New upstream release
+ * Refresh all patches
+ * Standards version bumped to 3.9.6 (no change)
+ * Implemented reproducible build
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Mon, 17 Aug 2015 12:20:12 +0200
+
+scite (3.5.0-1) unstable; urgency=medium
+
+ * New upstream release
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 14 Aug 2014 17:12:34 +0000
+
+scite (3.4.2-1) unstable; urgency=medium
+
+ * New uptream release
+ * All patches have been refreshed
+ * debian/copyright
+ - updated copyright entries
+ - copyright file converted in DEP-5 format
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Sat, 24 May 2014 21:39:26 +0000
+
+scite (3.4.1-1) unstable; urgency=low
+
+ * New upstream release
+ * Standard version bumped to 3.9.5 (no change)
+ * debian/patch
+ - drop link_libdl.patch (applied upstream)
+ - refresh all remainimg patches
+ - new patch (do_not_use_remote_logo.patch) to avoid the
+ "privacy-breach-logo" error detected by lintian
+ * Added missing source (debian/missing-sources/scintilla/include/Face.py)
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 03 Apr 2014 20:11:51 +0000
+
+scite (3.3.5-1) unstable; urgency=low
+
+ * new upstream release
+ * debian/control:
+ - provide the editor virtual package (closes: #398753)
+ - move the Homepage field to the source section (silence cme warnings)
+ * debian/patches:
+ - refresh all patches
+ - new patch for linking libdl.so even on kfreensd-* and hurd
+ (closes: #722260). Thanks to Pino Toscano.
+ * debian/rules:
+ - avoid to remove "scintilla/src/Editor.cxx.orig" that is in the orig
+ archive (override_dh_clean)
+ - small refinements to the override_dh_auto_clean target
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Sat, 31 Aug 2013 09:26:55 +0000
+
+scite (3.3.4-1) unstable; urgency=low
+
+ * new upstream release
+ * standard version bumped to 3.9.4 (no changes)
+ * drop disable_background_save.patch (applied upstream)
+ * use canonical vcs filed in the control file
+ * compat have been set to 9 (automatically enables hardening flags)
+ * new patch (hardening_flags.patch) that ensures that hardening flags are
+ actually used in the makefiles
+ * new patch for fixing the desktop file (removed deprecated entries and
+ values, added missing Keywords entry)
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Tue, 20 Aug 2013 19:34:22 +0200
+
+scite (3.3.1-1) unstable; urgency=low
+
+ * new upstream release
+
+ -- Michael Vogt <mvo@debian.org> Wed, 08 May 2013 21:37:16 +0200
+
+scite (3.2.4-1) experimental; urgency=low
+
+ * new upstream release
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Thu, 17 Jan 2013 21:13:29 +0100
+
+scite (3.2.3-1) experimental; urgency=low
+
+ * new upstream release (closes: #683743)
+ * updated watch file
+ * standard version bumped to 3.9.3
+ * buld against GTK3 instead of GTK2 (closes: #654959)
+ * use "gnomeprefix" instead of "prefix" in override_dh_auto_install
+ in oreder to allow correct installation of the desktop file
+ * install scite manpage
+ * drop disable_background_save.patch (applied upstream)
+
+ -- Antonio Valentino <antonio.valentino@tiscali.it> Wed, 24 Oct 2012 19:54:43 +0200
+
+scite (3.0.2-3) unstable; urgency=low
+
+ [ Michael Vogt ]
+ * add missing man-page (closes: #690429)
+
+ [ Antonio Valentino ]
+ * install global configuration files under /etc (closes: #119604)
+ * disable background save in order to avoid save failures and data
+ loss (closes: #682320)
+ * Antonio Valentino added to uploaders
+
+ -- Michael Vogt <mvo@debian.org> Wed, 24 Oct 2012 17:02:07 +0200
+
+scite (3.0.2-2) unstable; urgency=low
+
+ * debian/scite.desktop, debian/Scite32M.xpm:
+ - dropped, use upstream version instead (closes: #653200)
+
+ -- Michael Vogt <mvo@debian.org> Tue, 03 Jan 2012 18:47:49 +0100
+
+scite (3.0.2-1) unstable; urgency=low
+
+ * new upstream release (closes: #618346)
+ * move to debhelper 8, drop dpatch
+ * drop custom desktop file and config customization patches
+
+ -- Michael Vogt <mvo@debian.org> Mon, 19 Dec 2011 09:00:56 +0100
+
+scite (2.25-1) unstable; urgency=low
+
+ * new upstream release #618346
+
+ -- Michael Vogt <mvo@debian.org> Thu, 14 Apr 2011 12:05:44 +0200
+
+scite (2.03-1) unstable; urgency=low
+
+ * new upstream version (closes: #570096)
+ * debian/patches/02_config.dpatch:
+ - refreshed
+ * debian/patches/03_nolua_ftbfs_fix.dpatch:
+ - dropped, no longer needed
+
+ -- Michael Vogt <mvo@debian.org> Tue, 16 Feb 2010 21:08:57 +0100
+
+scite (1.76-1) unstable; urgency=low
+
+ * New upstream release
+ * ack NMU (thanks!), closes: 476850
+
+ -- Michael Vogt <mvo@debian.org> Fri, 25 Apr 2008 16:46:19 +0200
+
+scite (1.75-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Apply patch from Ubuntu by Michael Bienia to fix FTBFS on the platforms
+ where Lua support is disabled (like amd64). (Closes: #456351)
+
+ -- Paul Wise <pabs@debian.org> Sat, 19 Apr 2008 19:56:40 +0800
+
+scite (1.75-1) unstable; urgency=low
+
+ * New upstream release (closes: #410654, #446411)
+
+ -- Michael Vogt <mvo@debian.org> Mon, 10 Dec 2007 11:46:50 +0100
+
+scite (1.71-1) unstable; urgency=low
+
+ * New upstream release (closes: #380090)
+
+ -- Michael Vogt <mvo@debian.org> Sun, 3 Sep 2006 10:34:09 +0200
+
+scite (1.69-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Fri, 2 Jun 2006 09:24:12 +0200
+
+scite (1.68-2) unstable; urgency=low
+
+ * Drop DH_COMPAT, we use debian/compat now
+ * Upgrade debhelper build-dependency
+ * Include ScintillaHistory.html as the package changelog (closes: #237682)
+ * Update copyright information
+ * Add homepage to package description
+ * Bump Standards-Version (no changes)
+ [Thanks to Paul Wise for the patch]
+
+ -- Michael Vogt <mvo@debian.org> Tue, 23 May 2006 20:43:36 +0800
+
+scite (1.68-1) unstable; urgency=low
+
+ * New upstream release (closes: #360305), the
+ rebuild closes: #355404 as well
+ * added watch file and updated copyright download url
+ (thanks to Paul Wise)
+ * debian/scite.desktop: changed to "exec=scite %F"
+
+ -- Michael Vogt <mvo@debian.org> Sun, 2 Apr 2006 10:54:26 +0200
+
+scite (1.67-1) unstable; urgency=low
+
+ * New upstream release
+ * debian/patches/02_config:
+ - redone, didn't applied cleanly
+
+ -- Michael Vogt <mvo@debian.org> Sat, 17 Dec 2005 12:36:14 +0100
+
+scite (1.66-1) unstable; urgency=low
+
+ * New upstream release
+ * removed debian/patches/03_new_pango,04_amd64, both are now
+ upstream
+
+ -- Michael Vogt <mvo@debian.org> Wed, 7 Sep 2005 10:46:57 +0200
+
+scite (1.64-2) unstable; urgency=low
+
+ * debian/patches/03_new_pango:
+ - support for the new pango (closes: #320975,#323634)
+ * debian/patches/04_amd65
+ - make it build on amd64 (closes: #296996)
+
+ -- Michael Vogt <mvo@debian.org> Fri, 26 Aug 2005 12:24:31 +0200
+
+scite (1.64-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Mon, 6 Jun 2005 09:56:52 +0200
+
+scite (1.63-3) unstable; urgency=low
+
+ * build-depends on dpatch now
+
+ -- Michael Vogt <mvo@debian.org> Fri, 6 May 2005 12:50:14 +0200
+
+scite (1.63-2) unstable; urgency=low
+
+ * use dpatch now
+ * remove a bad .desktop file
+
+ -- Michael Vogt <mvo@debian.org> Fri, 6 May 2005 12:31:02 +0200
+
+scite (1.63-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Tue, 12 Apr 2005 10:33:57 +0200
+
+scite (1.62-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Wed, 10 Nov 2004 10:19:38 +0100
+
+scite (1.61-2) unstable; urgency=low
+
+ * added desktop file (thanks to Teofilo Ruiz Suarez)
+ (closes: #266344)
+
+ -- Michael Vogt <mvo@debian.org> Wed, 18 Aug 2004 07:51:16 +0200
+
+scite (1.61-1) unstable; urgency=low
+
+ * New upstream release
+ * Disable Lua extensions new in 1.60 on 64bit platforms.
+ Code is just broken (Closes: #249844)
+ (thans to Frank Lichtenheld)
+ * new scite supports drag'n'drop for selected text again
+ (closes: #259709)
+
+ -- Michael Vogt <mvo@debian.org> Mon, 2 Aug 2004 11:39:24 +0200
+
+scite (1.60-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Mon, 10 May 2004 16:08:12 +0200
+
+scite (1.59-2) unstable; urgency=low
+
+ * added latex mode (closes: #241230)
+
+ -- Michael Vogt <mvo@debian.org> Fri, 2 Apr 2004 17:21:41 +0200
+
+scite (1.59-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Sun, 29 Feb 2004 18:14:38 +0100
+
+scite (1.58-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Wed, 14 Jan 2004 14:08:58 +0100
+
+scite (1.57-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Sun, 30 Nov 2003 20:47:42 +0100
+
+scite (1.55-1) unstable; urgency=low
+
+ * New upstream release
+ * should autobuild again (closes: #206543)
+ * typo in description fixed (closes: #211500)
+ * changed "netscape" to "x-www-browser" for help invocation
+ (closes: #204072)
+
+ -- Michael Vogt <mvo@debian.org> Sat, 27 Sep 2003 12:59:49 +0200
+
+scite (1.54-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Tue, 19 Aug 2003 11:52:47 +0200
+
+scite (1.53-2) unstable; urgency=low
+
+ * updated build-depends to libgtk2.0-dev (closes: #193603)
+
+ -- Michael Vogt <mvo@debian.org> Sat, 17 May 2003 08:58:10 +0200
+
+scite (1.53-1) unstable; urgency=low
+
+ * New upstream release
+ * build with gtk2 now (closes: #193458)
+
+ -- Michael Vogt <mvo@debian.org> Fri, 16 May 2003 11:14:45 +0200
+
+scite (1.51-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Sun, 23 Feb 2003 00:19:03 +0100
+
+scite (1.49-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Michael Vogt <mvo@debian.org> Tue, 5 Nov 2002 23:51:39 +0100
+
+scite (1.48-2) unstable; urgency=low
+
+ * fixed a upstream g++-3.1 build failure (closes: #161361)
+
+ -- Michael Vogt <mvo@debian.org> Thu, 19 Sep 2002 12:22:25 +0200
+
+scite (1.48-1) unstable; urgency=low
+
+ * new upstream version (closes: #160586)
+ * new debian maintainer (closes: #159616)
+
+ -- Michael Vogt <mvo@debian.org> Wed, 18 Sep 2002 01:19:25 +0200
+
+scite (1.46-1) unstable; urgency=low
+
+ * New upstream release
+ * Fixed broken toolbar (Closes: #115903)
+ * Rebuilt to /usr (Closes: #144728)
+ * Moved more of the Debian specific stuff into 'rules' rather
+ than modifying the makefiles.
+
+ -- Aubin Paul <aubin@debian.org> Thu, 20 Jun 2002 19:07:05 -0400
+
+scite (1.44-1) unstable; urgency=low
+
+ * New upstream Release
+
+ -- Aubin Paul <aubin@punknews.org> Wed, 13 Feb 2002 21:18:07 -0500
+
+scite (1.41-1) unstable; urgency=low
+
+ * New upstream Release
+
+ -- Aubin Paul <aubin@punknews.org> Tue, 6 Nov 2001 13:12:27 -0500
+
+scite (1.40-1) unstable; urgency=low
+
+ * New upstream Release
+
+ -- Aubin Paul <aubin@punknews.org> Fri, 26 Oct 2001 15:02:18 -0400
+
+scite (1.39-2) unstable; urgency=low
+
+ * Made some changes to comply with updated policy.
+
+ -- Aubin Paul <aubin@punknews.org> Tue, 18 Sep 2001 16:30:33 -0400
+
+scite (1.39-1) unstable; urgency=low
+
+ * New Upstream Release
+
+ -- Aubin Paul <aubin@punknews.org> Tue, 18 Sep 2001 13:43:39 -0400
+
+scite (1.38-3) unstable; urgency=low
+
+ * Rebuilt to fix small packaging bug.
+
+ -- Aubin Paul <aubin@punknews.org> Fri, 27 Jul 2001 09:59:25 -0400
+
+scite (1.38-2) unstable; urgency=low
+
+ * Small bug fix to allow compilation with GCC-3.0 and GCC-2.9x (Closes: #104813)
+
+ -- Aubin Paul <aubin@punknews.org> Tue, 24 Jul 2001 15:05:09 -0400
+
+scite (1.38-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Aubin Paul <aubin@punknews.org> Thu, 5 Jul 2001 14:00:16 -0400
+
+scite (1.37-1) unstable; urgency=low
+
+ * Additional fixes for GTK+ > 1.2.9
+
+ -- Aubin Paul <aubin@debian.org> Mon, 16 Apr 2001 19:22:23 -0400
+
+scite (1.36-20010325cvs-1) unstable; urgency=low
+
+ * Fixes for GTK-1.2.9 issues from CVS (Closes: #90632)
+
+ -- Aubin Paul <aubin@debian.org> Mon, 16 Apr 2001 19:22:23 -0400
+
+scite (1.36-2) unstable; urgency=low
+
+ * Additional 64-bit Changes. Sorry.
+
+ -- Aubin Paul <aubin@debian.org> Fri, 2 Mar 2001 00:25:21 -0500
+
+scite (1.36-1) unstable; urgency=low
+
+ * New upstream Release
+ * Fixes for 64-bit Architectures (Closes: #85384)
+
+ -- Aubin Paul <aubin@debian.org> Tue, 18 Jan 2000 18:34:06 -0500
+
+scite (1.35-1) unstable; urgency=low
+
+ * New upstream Release
+
+ -- Aubin Paul <aubin@punknews.org> Tue, 18 Jan 2000 18:34:06 -0500
+
+scite (1.34-2) unstable; urgency=low
+
+ * Fixed Build-Depends line
+
+ -- Aubin Paul <aubin@punknews.org> Tue, 18 Jan 2000 18:34:06 -0500
+
+scite (1.34-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Aubin Paul <aubin@punknews.org> Wed, 6 Dec 2000 23:00:06 -0500
diff --git a/scite/debian/control b/scite/debian/control
new file mode 100644
index 0000000..682ad5e
--- /dev/null
+++ b/scite/debian/control
@@ -0,0 +1,24 @@
+Source: scite
+Maintainer: B. Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Michael Vogt <mvo@debian.org>
+Section: editors
+Priority: optional
+Rules-Requires-Root: no
+Build-Depends: debhelper-compat (= 13),
+ libgtk-3-dev,
+ libglib2.0-dev,
+ liblua5.4-dev
+Standards-Version: 4.6.0.1
+Vcs-Browser: https://salsa.debian.org/debian/scite
+Vcs-Git: https://salsa.debian.org/debian/scite.git
+Homepage: https://scintilla.org/SciTE.html
+
+Package: scite
+Architecture: any
+Depends: ${shlibs:Depends},
+ ${misc:Depends}
+Provides: editor
+Description: Lightweight GTK-based programming editor
+ GTK-based programming editor with syntax highlighting support for
+ many languages. Also supports folding sections, exporting
+ highlighted text into colored HTML and RTF.
diff --git a/scite/debian/copyright b/scite/debian/copyright
new file mode 100644
index 0000000..8a923bb
--- /dev/null
+++ b/scite/debian/copyright
@@ -0,0 +1,278 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: SciTE
+Source: http://scintilla.sourceforge.net/SciTEDownload.html
+
+Files: *
+Copyright: 1998-2014 Neil Hodgson <neilh@scintilla.org>
+License: scintilla
+
+Files: debian/*
+Copyright: 2000 Aubin Paul <aubin@debian.org>
+License: GPL-3.0+
+
+Files: scite/lua/*
+Copyright: 1994-2003 Tecgraf, PUC-Rio
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
+Files: lexilla/lexers/LexRuby.cxx
+Copyright: 2001- Clemens Wyss <wys@helbling.ch>
+License: scintilla
+
+Files: lexilla/lexers/LexBaan.cxx
+Copyright: 2001- Vamsi Potluru <vamsi@who.net>,
+ 2001- Praveen Ambekar <ambekarpraveen@yahoo.com>
+License: scintilla
+
+Files: lexilla/lexers/LexAda.cxx
+Copyright: 2002 Sergey Koshcheyev <sergey.k@seznam.cz>
+License: scintilla
+
+Files: lexilla/lexers/LexCLW.cxx
+Copyright: 2003-2004 Ron Schofield <ron@schofieldcomputer.com>
+License: scintilla
+
+Files: lexilla/lexers/LexNsis.cxx
+Copyright: 2003-2005 Angelo Mandato <angelo [at] spaceblue [dot] com>
+License: scintilla
+
+Files: lexilla/lexers/LexLout.cxx
+Copyright: 2003 Kein-Hong Man <mkh@pl.jaring.my>
+License: scintilla
+
+Files: lexilla/lexers/LexMPT.cxx
+Copyright: 2003 Marius Gheorghe <mgheorghe@cabletest.com>
+License: scintilla
+
+Files: lexilla/lexers/LexEScript.cxx
+Copyright: 2003 Patrizio Bekerle <patrizio@bekerle.com>
+License: scintilla
+
+Files: lexilla/lexers/LexYAML.cxx
+Copyright: 2003- Sean O'Dell <sean@celsoft.com>
+License: scintilla
+
+Files: lexilla/lexers/LexAsn1.cxx
+Copyright: 2004 Herr Pfarrer rpfarrer <at> yahoo <dot> de
+License: scintilla
+
+Files: lexilla/lexers/LexKix.cxx
+Copyright: 2004 Manfred Becker <manfred@becker-trdf.de>
+License: scintilla
+
+Files: lexilla/lexers/LexRebol.cxx
+Copyright: 2005 Pascal Hurni <pascal_hurni@fastmail.fm>
+License: scintilla
+
+Files: lexilla/lexers/LexFlagship.cxx
+Copyright: 1998-2003 Neil Hodgson <neilh@scintilla.org>
+ 2005 Randy Butler
+ 2010 Xavi <jarabal/at/gmail.com> (Harbour)
+License: scintilla
+
+Files: lexilla/lexers/LexCaml.cxx
+Copyright: 2005-2009 Robert Roessler <robertr@rftp.com>
+License: scintilla
+
+Files: scite/src/Utf8_16.*
+Copyright: 2002 Scott Kirkwood
+License: scintilla
+
+Files: scite/src/Credits.cxx
+Copyright: 1998 Dean S. Jones
+ 1998-2011 Neil Hodgson <neilh@scintilla.org>
+License: scintilla
+
+Files: scite/gtk/pixmapsGNOME.h
+Copyright: 1998 Dean S. Jones
+License: scintilla
+
+Files: lexilla/lexers/LexTCL.cxx
+Copyright: 1998-2001 Andre Arpin <arpin@kingston.net>
+License: scintilla
+
+Files: scintilla/cocoa/PlatCocoa.h
+ scintilla/cocoa/InfoBarCommunicator.h
+ scintilla/cocoa/ScintillaTest/AppController.h
+ scintilla/cocoa/ScintillaTest/main.m
+ scintilla/cocoa/InfoBar.h
+ scintilla/cocoa/ScintillaCocoa.h
+Copyright: 2009 Sun Microsystems, Inc.
+License: LGPL-2.1
+
+Files: scintilla/cocoa/ScintillaView.h
+Copyright: 2009, 2011 Sun Microsystems, Inc.
+ 2011, 2013, Oracle and/or its affiliates
+License: LGPL-2.1
+
+Files: lexilla/lexers/LexPLM.cxx
+Copyright: 1990-2007, Scientific Toolworks, Inc
+License: scintilla
+
+Files: scintilla/qt/ScintillaEditBase/PlatQt.*
+ scintilla/qt/ScintillaEditBase/ScintillaEditBase.*
+ scintilla/qt/ScintillaEditBase/ScintillaQt.*
+Copyright: 1990-2011, Scientific Toolworks, Inc
+ 2011 Archaeopteryx Software, Inc. d/b/a Wingware
+License: scintilla
+
+Files: scintilla/qt/ScintillaEdit/ScintillaDocument.*
+Copyright: 2011 Archaeopteryx Software, Inc. d/b/a Wingware
+License: scintilla
+
+Files: lexilla/lexers/LexCmake.cxx
+Copyright: 2007 Cristian Adam <cristian [dot] adam [at] gmx [dot] net>
+License: scintilla
+
+Files: lexilla/lexers/LexKVIrc.cxx
+Copyright: 1998-2002 Neil Hodgson <neilh@scintilla.org>
+ 2013 OmegaPhil <OmegaPhil+scintilla@gmail.com>
+ 2007 Cristian Adam <cristian [dot] adam [at] gmx [dot] net>
+License: scintilla
+
+Files: lexilla/lexers/LexAVS.cxx
+Copyright: 2012 Bruno Barbieri <brunorex@gmail.com>
+License: scintilla
+
+Files: lexilla/lexers/LexGAP.cxx
+Copyright: 2007 Istvan Szollosi ( szteven <at> gmail <dot> com )
+License: scintilla
+
+Files: lexilla/lexers/LexSML.cxx
+Copyright: 2009 James Moffatt and Yuzhou Xin
+License: scintilla
+
+Files: lexilla/lexers/LexRust.cxx
+Copyright: 1998-2005 Neil Hodgson <neilh@scintilla.org>
+ 2013 SiegeLord <slabode@aim.com>
+License: scintilla
+
+Files: lexilla/lexers/LexSpice.cxx
+Copyright: 2006 Fabien Proriol
+License: scintilla
+
+Files: lexilla/lexers/LexA68k.cxx
+Copyright: 2010 Martial Demolins <mdemolins(a)gmail.com>
+License: scintilla
+
+Files: lexilla/lexers/LexPO.cxx
+Copyright: 2012 Colomban Wendling <ban@herbesfolles.org>
+License: scintilla
+
+Files: lexilla/lexers/LexD.cxx
+Copyright: 1998-2005 by Neil Hodgson <neilh@scintilla.org>
+ 2006 Waldemar Augustyn <waldemar@wdmsys.com>
+License: scintilla
+
+Files: lexilla/lexers/LexPowerShell.cxx
+Copyright: 2008 Tim Gerundt <tim@gerundt.de>
+License: scintilla
+
+Files: lexilla/lexers/LexDMIS.cxx
+Copyright: 1998-2005 Neil Hodgson <neilh@scintilla.org>
+ 2013-2014 Andreas Tscharner <andy@vis.ethz.ch>
+License: scintilla
+
+Files: lexilla/lexers/LexNimrod.cxx
+Copyright: 1998-2002 Neil Hodgson <neilh@scintilla.org>
+ 2009 Andreas Rumpf
+License: scintilla
+
+Files: lexilla/lexers/LexProgress.cxx
+Copyright: 2006-2007 Yuval Papish <Yuval@YuvCom.com>
+License: scintilla
+
+Files: scite/src/JobQueue.cxx
+Copyright: 1998-2003 Neil Hodgson <neilh@scintilla.org>
+ 2007 Neil Hodgson <neilh@scintilla.org>,
+ April White <april_white@sympatico.ca>
+License: scintilla
+
+Files: scintilla/test/unit/catch.hpp
+Copyright: 2012 Two Blue Cubes Ltd.
+License: BSL-1.0
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+License: GPL-3.0+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
+
+License: LGPL-2.1
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+License: scintilla
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose and without fee is hereby granted,
+ provided that the above copyright notice appear in all copies and that
+ both that copyright notice and this permission notice appear in
+ supporting documentation.
+ .
+ NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
+ SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS, IN NO EVENT SHALL NEIL HODGSON BE LIABLE FOR ANY
+ SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
+ OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/scite/debian/dirs b/scite/debian/dirs
new file mode 100644
index 0000000..174b335
--- /dev/null
+++ b/scite/debian/dirs
@@ -0,0 +1,7 @@
+usr/bin
+usr/share/man/man1
+usr/share
+usr/share/applications
+usr/share/pixmaps
+usr/share/applications
+etc/scite
diff --git a/scite/debian/fix-doc.sh b/scite/debian/fix-doc.sh
new file mode 100644
index 0000000..0a965e4
--- /dev/null
+++ b/scite/debian/fix-doc.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+#set -x
+set -e
+
+DOCDIR=debian/scite/usr/share/scite
+#DOCDIR=scite/doc
+
+for htmlfile in ${DOCDIR}/*.html
+do
+ for f in ${DOCDIR}/*.html ${DOCDIR}/*.png ${DOCDIR}/*.jpg
+ do
+ fname=$(basename $f)
+ sed -i -r \
+ -e "s|href=\"https?://www.scintilla.org/${fname}|href=\"${fname}|gI" \
+ -e "s|url\(https?://www.scintilla.org/${fname}\)|url(${fname})|gI" \
+ -e "s|src=\"https?://(www\.)?scintilla.org/${fname}|src=\"${fname}|gI" \
+ ${htmlfile}
+ done
+done
diff --git a/scite/debian/gbp.conf b/scite/debian/gbp.conf
new file mode 100644
index 0000000..c9bd187
--- /dev/null
+++ b/scite/debian/gbp.conf
@@ -0,0 +1,25 @@
+[DEFAULT]
+
+# The default name for the upstream branch is "upstream".
+# Change it if the name is different (for instance, "master").
+upstream-branch = upstream/latest
+
+# The default name for the Debian branch is "master".
+# Change it if the name is different (for instance, "debian/unstable").
+debian-branch = debian/master
+
+# git-import-orig uses the following names for the upstream tags.
+# Change the value if you are not using git-import-orig
+upstream-tag = upstream/%(version)s
+
+# Always use pristine-tar.
+pristine-tar = True
+
+[import-orig]
+
+# Make sure we merge to debian/master branch
+merge = True
+
+# Filter out files
+filter = [ 'scintilla/tgzsrc.orig' ]
+
diff --git a/scite/debian/images/Sci32M.xpm b/scite/debian/images/Sci32M.xpm
new file mode 100644
index 0000000..ce567c6
--- /dev/null
+++ b/scite/debian/images/Sci32M.xpm
@@ -0,0 +1,832 @@
+/* XPM */
+static char * Sci32M_xpm[] = {
+"32 32 797 2",
+" c None",
+". c #3D485E",
+"+ c #3D485F",
+"@ c #364156",
+"# c #3B475D",
+"$ c #414F69",
+"% c #37435A",
+"& c #36425B",
+"* c #3B4A68",
+"= c #2F3645",
+"- c #4B5871",
+"; c #505D74",
+"> c #4D586E",
+", c #454F62",
+"' c #606E88",
+") c #5B6985",
+"! c #414D64",
+"~ c #536280",
+"{ c #4E5F81",
+"] c #3F4E69",
+"^ c #435478",
+"/ c #384868",
+"( c #2E384D",
+"_ c #424D5E",
+": c #576375",
+"< c #57606E",
+"[ c #525B6A",
+"} c #778192",
+"| c #3B414B",
+"1 c #8A98A8",
+"2 c #404753",
+"3 c #758398",
+"4 c #4B5669",
+"5 c #58667F",
+"6 c #51607E",
+"7 c #404D68",
+"8 c #47587A",
+"9 c #394868",
+"0 c #364566",
+"a c #30353E",
+"b c #485468",
+"c c #677281",
+"d c #484F5D",
+"e c #8F96A5",
+"f c #3D414E",
+"g c #A1A6B3",
+"h c #4D5363",
+"i c #8992A1",
+"j c #686E79",
+"k c #545E70",
+"l c #8494A9",
+"m c #3C4454",
+"n c #586581",
+"o c #6478A1",
+"p c #3D4964",
+"q c #46587D",
+"r c #4A5D87",
+"s c #323E5C",
+"t c #354464",
+"u c #23262D",
+"v c #636F7E",
+"w c #404551",
+"x c #9BA1A7",
+"y c #222531",
+"z c #C7C8CD",
+"A c #393C48",
+"B c #A3A6B3",
+"C c #7A7D86",
+"D c #404557",
+"E c #BEC3D0",
+"F c #535768",
+"G c #434B5E",
+"H c #8FA0B8",
+"I c #5E6983",
+"J c #3D465C",
+"K c #6A7EA7",
+"L c #506285",
+"M c #45567B",
+"N c #445983",
+"O c #3A4A70",
+"P c #293246",
+"Q c #404B5C",
+"R c #48505C",
+"S c #6F7A88",
+"T c #636570",
+"U c #888A94",
+"V c #20222B",
+"W c #DBDDE2",
+"X c #50535F",
+"Y c #6C6E76",
+"Z c #D1D3DC",
+"` c #2A2E3F",
+" . c #505564",
+".. c #C4C9D3",
+"+. c #5C6374",
+"@. c #353A44",
+"#. c #8092AC",
+"$. c #7283A0",
+"%. c #3B4359",
+"&. c #3F4C67",
+"*. c #5B72A2",
+"=. c #425379",
+"-. c #3E4C6F",
+";. c #3C4F7A",
+">. c #374668",
+",. c #2A2E35",
+"'. c #54627A",
+"). c #9299A1",
+"!. c #3C404D",
+"~. c #878996",
+"{. c #878A99",
+"]. c #373E55",
+"^. c #CCCDD6",
+"/. c #767989",
+"(. c #3C435E",
+"_. c #A8AAB4",
+":. c #A8AAB8",
+"<. c #363B4E",
+"[. c #565A68",
+"}. c #C2CEDA",
+"|. c #76829B",
+"1. c #353E56",
+"2. c #54617C",
+"3. c #86A2D2",
+"4. c #5E6F96",
+"5. c #4A557A",
+"6. c #45567D",
+"7. c #5975B2",
+"8. c #3E4E75",
+"9. c #3A4362",
+"0. c #202023",
+"a. c #627183",
+"b. c #394152",
+"c. c #B8BBC3",
+"d. c #2A2D39",
+"e. c #848591",
+"f. c #A0A3B3",
+"g. c #1C202C",
+"h. c #A2A8BE",
+"i. c #C9CAD3",
+"j. c #212431",
+"k. c #4D5164",
+"l. c #D7D7DB",
+"m. c #8B8C95",
+"n. c #36384A",
+"o. c #4D5160",
+"p. c #AEBFD0",
+"q. c #8495AC",
+"r. c #424C72",
+"s. c #3B4560",
+"t. c #5F749D",
+"u. c #6A86B9",
+"v. c #526288",
+"w. c #5F6D9F",
+"x. c #415582",
+"y. c #5572B5",
+"z. c #2F3D5B",
+"A. c #47566D",
+"B. c #7D8C9E",
+"C. c #33343A",
+"D. c #C6C7CF",
+"E. c #242A3A",
+"F. c #6E7792",
+"G. c #CFD1D8",
+"H. c #424A62",
+"I. c #494C57",
+"J. c #DFE0E3",
+"K. c #8C8E9C",
+"L. c #22242C",
+"M. c #616471",
+"N. c #DDDEE2",
+"O. c #838692",
+"P. c #404357",
+"Q. c #4F5777",
+"R. c #8293AB",
+"S. c #97AFD1",
+"T. c #444C73",
+"U. c #4A5579",
+"V. c #607DB6",
+"W. c #5977B2",
+"X. c #333E59",
+"Y. c #464E6C",
+"Z. c #4D6399",
+"`. c #363F4B",
+" + c #4B596D",
+".+ c #8492A4",
+"++ c #363A46",
+"@+ c #CFD0D4",
+"#+ c #3F4C6D",
+"$+ c #3C4256",
+"%+ c #ECEEF5",
+"&+ c #5F6169",
+"*+ c #555B77",
+"=+ c #8E909D",
+"-+ c #DCDCE3",
+";+ c #717385",
+">+ c #24252D",
+",+ c #616472",
+"'+ c #E8EBF3",
+")+ c #A0A9BC",
+"!+ c #222430",
+"~+ c #424C70",
+"{+ c #8BA3C8",
+"]+ c #96B6E9",
+"^+ c #647AA9",
+"/+ c #293044",
+"(+ c #46506E",
+"_+ c #667BB3",
+":+ c #6A8CD6",
+"<+ c #7090DC",
+"[+ c #313A54",
+"}+ c #1F242E",
+"|+ c #222326",
+"1+ c #657B92",
+"2+ c #3C4558",
+"3+ c #919FB2",
+"4+ c #262C3C",
+"5+ c #BEC1CA",
+"6+ c #676C7D",
+"7+ c #384467",
+"8+ c #ADADB5",
+"9+ c #C9CDDC",
+"0+ c #2A2D3A",
+"a+ c #3D4253",
+"b+ c #C5C6CD",
+"c+ c #D6D6DF",
+"d+ c #53586E",
+"e+ c #34384B",
+"f+ c #4E5365",
+"g+ c #C1D2E5",
+"h+ c #B1C4E5",
+"i+ c #505A79",
+"j+ c #212331",
+"k+ c #3F486A",
+"l+ c #7E9BD4",
+"m+ c #84AAEF",
+"n+ c #5A70A8",
+"o+ c #252C3C",
+"p+ c #242938",
+"q+ c #4B5F90",
+"r+ c #5D82D2",
+"s+ c #48649F",
+"t+ c #273147",
+"u+ c #6F8398",
+"v+ c #333841",
+"w+ c #A0ABB5",
+"x+ c #283454",
+"y+ c #99A1B7",
+"z+ c #A8AFBF",
+"A+ c #21283B",
+"B+ c #878EA8",
+"C+ c #EBECF2",
+"D+ c #71778C",
+"E+ c #2D344D",
+"F+ c #4C4E5D",
+"G+ c #D4D8E4",
+"H+ c #BDC0CB",
+"I+ c #41465B",
+"J+ c #454E73",
+"K+ c #464C60",
+"L+ c #9AAEC8",
+"M+ c #A3BEDE",
+"N+ c #6876A0",
+"O+ c #353B57",
+"P+ c #272C3C",
+"Q+ c #3E4C6D",
+"R+ c #7DA2EA",
+"S+ c #6487CB",
+"T+ c #647CAB",
+"U+ c #535E85",
+"V+ c #2B3550",
+"W+ c #3A4E7A",
+"X+ c #5170A4",
+"Y+ c #4C4E51",
+"Z+ c #8096AC",
+"`+ c #2C323F",
+" @ c #B7C4D0",
+".@ c #3C4A6C",
+"+@ c #4C5773",
+"@@ c #DCDCE1",
+"#@ c #5D6A8F",
+"$@ c #242D47",
+"%@ c #9A9EAD",
+"&@ c #DBDBDE",
+"*@ c #575D70",
+"=@ c #3F4A70",
+"-@ c #404456",
+";@ c #DFE5F3",
+">@ c #D5E0F0",
+",@ c #3D4453",
+"'@ c #3A4568",
+")@ c #4E5982",
+"!@ c #67799B",
+"~@ c #9EC0F4",
+"{@ c #6D87B6",
+"]@ c #62709E",
+"^@ c #555F8A",
+"/@ c #343A4F",
+"(@ c #3F537E",
+"_@ c #668EDD",
+":@ c #597DC5",
+"<@ c #303E5C",
+"[@ c #3A4357",
+"}@ c #445072",
+"|@ c #333C52",
+"1@ c #44494F",
+"2@ c #7C95A3",
+"3@ c #262E3D",
+"4@ c #A0A9B1",
+"5@ c #5E6980",
+"6@ c #324576",
+"7@ c #C8CAD2",
+"8@ c #9BA3B7",
+"9@ c #2E3445",
+"0@ c #4F5978",
+"a@ c #D8D9DE",
+"b@ c #CAD0E2",
+"c@ c #2B3142",
+"d@ c #455681",
+"e@ c #565E72",
+"f@ c #BFCFD9",
+"g@ c #B6CCE5",
+"h@ c #5B698A",
+"i@ c #23293B",
+"j@ c #56638D",
+"k@ c #6A7EAB",
+"l@ c #7B9DD7",
+"m@ c #7DA1E1",
+"n@ c #475A80",
+"o@ c #434C67",
+"p@ c #5C6A98",
+"q@ c #677BB2",
+"r@ c #6685C4",
+"s@ c #6791E1",
+"t@ c #7BA5EB",
+"u@ c #4B5C7B",
+"v@ c #1E2026",
+"w@ c #444D55",
+"x@ c #79868D",
+"y@ c #4B5259",
+"z@ c #6B7786",
+"A@ c #B1C0D7",
+"B@ c #2B334A",
+"C@ c #788AAD",
+"D@ c #EBEDF2",
+"E@ c #66779C",
+"F@ c #242C39",
+"G@ c #7B8DAB",
+"H@ c #D9DCE2",
+"I@ c #C2CEE3",
+"J@ c #464F63",
+"K@ c #374458",
+"L@ c #546173",
+"M@ c #97ADC6",
+"N@ c #B5D5F7",
+"O@ c #8BA3C4",
+"P@ c #323A4F",
+"Q@ c #383F4C",
+"R@ c #515D77",
+"S@ c #6E8CBE",
+"T@ c #729BE0",
+"U@ c #779FE7",
+"V@ c #455981",
+"W@ c #202530",
+"X@ c #242832",
+"Y@ c #2D374D",
+"Z@ c #55729B",
+"`@ c #A9CAD7",
+" # c #677A89",
+".# c #465159",
+"+# c #616D7B",
+"@# c #88909B",
+"## c #2F3747",
+"$# c #CCD7DF",
+"%# c #525C70",
+"&# c #4F638E",
+"*# c #B3B5BA",
+"=# c #BDC0C7",
+"-# c #506A96",
+";# c #313D4E",
+"># c #6C80A8",
+",# c #DFEDF4",
+"'# c #A6BBCB",
+")# c #374869",
+"!# c #232A39",
+"~# c #526286",
+"{# c #7288A8",
+"]# c #A0C5F3",
+"^# c #87A7CE",
+"/# c #5E7091",
+"(# c #384150",
+"_# c #282C35",
+":# c #4D6083",
+"<# c #8DB7F3",
+"[# c #7DADF3",
+"}# c #7199CA",
+"|# c #7D9DC6",
+"1# c #5C71A3",
+"2# c #424E66",
+"3# c #576478",
+"4# c #5A6B87",
+"5# c #414954",
+"6# c #4F5E73",
+"7# c #B0BCC5",
+"8# c #363F4C",
+"9# c #BBCDE3",
+"0# c #D3E3F0",
+"a# c #2A3242",
+"b# c #51648B",
+"c# c #DEE0E4",
+"d# c #B7BEC8",
+"e# c #313E5E",
+"f# c #374871",
+"g# c #62728D",
+"h# c #C5E2F2",
+"i# c #A2BCD1",
+"j# c #596B91",
+"k# c #272C38",
+"l# c #484F64",
+"m# c #6A7C9E",
+"n# c #89ADDB",
+"o# c #8EBBEB",
+"p# c #819FC2",
+"q# c #77869D",
+"r# c #454F65",
+"s# c #2E3647",
+"t# c #354258",
+"u# c #89AABE",
+"v# c #CCE9F5",
+"w# c #92B3C9",
+"x# c #4D5E76",
+"y# c #242935",
+"z# c #17181C",
+"A# c #4B556B",
+"B# c #515F72",
+"C# c #89939D",
+"D# c #6A7B8E",
+"E# c #6B7C8D",
+"F# c #D8DBE0",
+"G# c #5A6682",
+"H# c #2C3D64",
+"I# c #778195",
+"J# c #EAF0F8",
+"K# c #8E9AB4",
+"L# c #252B3F",
+"M# c #42568E",
+"N# c #56667D",
+"O# c #D9F3FC",
+"P# c #BED0D8",
+"Q# c #6F7586",
+"R# c #30333F",
+"S# c #515667",
+"T# c #6B7794",
+"U# c #88A5B6",
+"V# c #C5E7F6",
+"W# c #A1B7C2",
+"X# c #6E7D8C",
+"Y# c #5D6D8D",
+"Z# c #677BA9",
+"`# c #6C82AE",
+" $ c #97B5D5",
+".$ c #A2C5E9",
+"+$ c #8DB5F4",
+"@$ c #6B87C8",
+"#$ c #3A4665",
+"$$ c #3F4862",
+"%$ c #545D78",
+"&$ c #4C5569",
+"*$ c #9DADC8",
+"=$ c #2B3A58",
+"-$ c #798AAF",
+";$ c #D4DEF0",
+">$ c #454D5E",
+",$ c #374D81",
+"'$ c #6D778D",
+")$ c #E6EDF2",
+"!$ c #9FAFCF",
+"~$ c #29324C",
+"{$ c #435283",
+"]$ c #4D5566",
+"^$ c #B2C3D0",
+"/$ c #CAE4F1",
+"($ c #A3B5CB",
+"_$ c #4F5464",
+":$ c #43454F",
+"<$ c #656975",
+"[$ c #69768D",
+"}$ c #85A2BF",
+"|$ c #9EC5F4",
+"1$ c #7694C8",
+"2$ c #3E4B6B",
+"3$ c #252A37",
+"4$ c #1E2028",
+"5$ c #16171C",
+"6$ c #1F2229",
+"7$ c #384564",
+"8$ c #343D54",
+"9$ c #3A4158",
+"0$ c #616D94",
+"a$ c #333E5F",
+"b$ c #868EAA",
+"c$ c #49567A",
+"d$ c #2A3F72",
+"e$ c #A6AEBF",
+"f$ c #999EB2",
+"g$ c #435A8F",
+"h$ c #333D5B",
+"i$ c #8690A5",
+"j$ c #D0DFF5",
+"k$ c #7B88AC",
+"l$ c #353E5B",
+"m$ c #454F6E",
+"n$ c #464E62",
+"o$ c #A4B8D4",
+"p$ c #A9C6F3",
+"q$ c #8599C5",
+"r$ c #676F88",
+"s$ c #40424B",
+"t$ c #7F89A4",
+"u$ c #97ABD1",
+"v$ c #7A98DC",
+"w$ c #7293E3",
+"x$ c #5F7ABB",
+"y$ c #627BB1",
+"z$ c #586988",
+"A$ c #2B2F3B",
+"B$ c #16171B",
+"C$ c #18191C",
+"D$ c #36405E",
+"E$ c #5A6896",
+"F$ c #2D3244",
+"G$ c #909ACA",
+"H$ c #3D5189",
+"I$ c #475070",
+"J$ c #ADB5E0",
+"K$ c #7D87B1",
+"L$ c #374D8F",
+"M$ c #262F49",
+"N$ c #6876A1",
+"O$ c #ABB7E6",
+"P$ c #8792BF",
+"Q$ c #545D7F",
+"R$ c #3D4257",
+"S$ c #404352",
+"T$ c #67708B",
+"U$ c #879BDB",
+"V$ c #819AE3",
+"W$ c #8796C2",
+"X$ c #525970",
+"Y$ c #3D414C",
+"Z$ c #373C4D",
+"`$ c #404C6D",
+" % c #556BA5",
+".% c #536DB0",
+"+% c #5874BB",
+"@% c #5770B2",
+"#% c #344164",
+"$% c #3C486C",
+"%% c #515878",
+"&% c #313545",
+"*% c #5E617B",
+"=% c #7E89B8",
+"-% c #2B334C",
+";% c #48506F",
+">% c #A8ADDC",
+",% c #8492D1",
+"'% c #252A3B",
+")% c #2B3048",
+"!% c #636C93",
+"~% c #919AC9",
+"{% c #8792BE",
+"]% c #51576E",
+"^% c #575B6C",
+"/% c #5E5F69",
+"(% c #565B6C",
+"_% c #6F7BA2",
+":% c #7187CC",
+"<% c #6377B4",
+"[% c #6F80AC",
+"}% c #5B6581",
+"|% c #4B5169",
+"1% c #535E7E",
+"2% c #6373A1",
+"3% c #566796",
+"4% c #3D4866",
+"5% c #38476D",
+"6% c #37476F",
+"7% c #323646",
+"8% c #394059",
+"9% c #545971",
+"0% c #202128",
+"a% c #696B8C",
+"b% c #656FA5",
+"c% c #2A3A6B",
+"d% c #565F84",
+"e% c #9297CD",
+"f% c #7579A1",
+"g% c #414B72",
+"h% c #37405F",
+"i% c #525D80",
+"j% c #70779D",
+"k% c #8993C2",
+"l% c #686F8E",
+"m% c #525563",
+"n% c #525462",
+"o% c #4D4E58",
+"p% c #454A5E",
+"q% c #68759C",
+"r% c #52649C",
+"s% c #4F64A0",
+"t% c #3A4872",
+"u% c #2A324C",
+"v% c #1D212D",
+"w% c #21232C",
+"x% c #3A3C47",
+"y% c #303444",
+"z% c #191B1E",
+"A% c #34394B",
+"B% c #404764",
+"C% c #484B5E",
+"D% c #242632",
+"E% c #8596DE",
+"F% c #6681CC",
+"G% c #2D3855",
+"H% c #424E77",
+"I% c #8388B9",
+"J% c #7C83B8",
+"K% c #383E58",
+"L% c #404969",
+"M% c #434A63",
+"N% c #5C6485",
+"O% c #717AA6",
+"P% c #666E95",
+"Q% c #5A5F76",
+"R% c #4A4C56",
+"S% c #656B7F",
+"T% c #606A84",
+"U% c #3B4159",
+"V% c #323B56",
+"W% c #3C4B76",
+"X% c #44578F",
+"Y% c #3C4D7E",
+"Z% c #364570",
+"`% c #303C61",
+" & c #2E364D",
+".& c #323546",
+"+& c #444A66",
+"@& c #3D3F4F",
+"#& c #404A66",
+"$& c #8399CC",
+"%& c #6E819E",
+"&& c #3E507C",
+"*& c #344169",
+"=& c #6A79B5",
+"-& c #7376A1",
+";& c #565C7B",
+">& c #434D69",
+",& c #4F597A",
+"'& c #49506B",
+")& c #5B6381",
+"!& c #535C81",
+"~& c #5B678F",
+"{& c #454B66",
+"]& c #40465A",
+"^& c #474E69",
+"/& c #5A688F",
+"(& c #4D5261",
+"_& c #282A2F",
+":& c #24293C",
+"<& c #333D59",
+"[& c #303C5F",
+"}& c #2D2F3B",
+"|& c #373D54",
+"1& c #474A5F",
+"2& c #3C4057",
+"3& c #3F5083",
+"4& c #849ABA",
+"5& c #334373",
+"6& c #344578",
+"7& c #525D8F",
+"8& c #686E9B",
+"9& c #5B6282",
+"0& c #424A67",
+"a& c #4D5B81",
+"b& c #444D65",
+"c& c #434B68",
+"d& c #5B668C",
+"e& c #58638C",
+"f& c #465074",
+"g& c #414B6E",
+"h& c #2F364B",
+"i& c #252830",
+"j& c #3F4046",
+"k& c #343740",
+"l& c #191A1E",
+"m& c #1A1B21",
+"n& c #2D303E",
+"o& c #373E59",
+"p& c #3F4154",
+"q& c #3C3D50",
+"r& c #262C3D",
+"s& c #495672",
+"t& c #6477A2",
+"u& c #3D4D7A",
+"v& c #33426E",
+"w& c #363F5F",
+"x& c #4B5171",
+"y& c #525875",
+"z& c #4F5774",
+"A& c #444C68",
+"B& c #485375",
+"C& c #3E455E",
+"D& c #454F70",
+"E& c #56638A",
+"F& c #383F57",
+"G& c #313A57",
+"H& c #3D496E",
+"I& c #323D60",
+"J& c #364265",
+"K& c #222736",
+"L& c #2C2F3D",
+"M& c #31374C",
+"N& c #33374A",
+"O& c #3A3C4D",
+"P& c #1D1F26",
+"Q& c #303850",
+"R& c #4E5B8D",
+"S& c #43496D",
+"T& c #344068",
+"U& c #3B466A",
+"V& c #353E5D",
+"W& c #49506E",
+"X& c #454A64",
+"Y& c #414864",
+"Z& c #495372",
+"`& c #292D3B",
+" * c #3B3D49",
+".* c #1F2128",
+"+* c #363C51",
+"@* c #1D212F",
+"#* c #272A36",
+"$* c #2B3146",
+"%* c #2F364E",
+"&* c #383B4E",
+"** c #3F496A",
+"=* c #303751",
+"-* c #3A3E55",
+";* c #3C3E52",
+">* c #3A4059",
+",* c #394260",
+"'* c #2C334A",
+")* c #383F56",
+"!* c #383D51",
+"~* c #353A4C",
+"{* c #32384C",
+"]* c #31374B",
+"^* c #333950",
+"/* c #282E41",
+"(* c #202431",
+"_* c #1A1B1F",
+":* c #262B37",
+"<* c #282C3D",
+"[* c #303547",
+"}* c #393D53",
+"|* c #32384E",
+"1* c #343B54",
+"2* c #292C38",
+"3* c #2F3242",
+"4* c #2C303F",
+"5* c #2C2F3C",
+"6* c #252832",
+"7* c #2D313E",
+"8* c #262935",
+"9* c #2A2E3C",
+"0* c #21242F",
+"a* c #20242E",
+"b* c #222429",
+"c* c #262A3B",
+"d* c #1A1C22",
+"e* c #282C3B",
+"f* c #30364C",
+"g* c #333A54",
+"h* c #2A3044",
+"i* c #272A37",
+"j* c #292E3F",
+"k* c #2A2F42",
+"l* c #272D3F",
+"m* c #1E212A",
+"n* c #1B1C1F",
+"o* c #1C1E21",
+"p* c #1D1F22",
+"q* c #22242D",
+"r* c #232631",
+"s* c #222734",
+"t* c #1C1D23",
+"u* c #1E1F22",
+"v* c #1C1D21",
+" . + @ # $ % & * ",
+" = - ; > , ' ) ! ~ { ] ^ / ( ",
+" _ : < [ } | 1 2 3 4 5 6 7 8 9 0 ",
+" a b c d e f g h i j k l m n o p q r s t ",
+" u v w x y z A B C D E F G H I J K L M N O P ",
+" Q R S T U V W X Y Z ` ...+.@.#.$.%.&.*.=.-.;.>. ",
+" ,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0. ",
+" a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z. ",
+" A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.6 T.U.V.W.X.Y.Z.0 ",
+" `. +.+++@+#+$+%+&+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+ ",
+" 1+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+ ",
+" u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+ ",
+"Y+Z+`+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@",
+"1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@",
+"w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #",
+".#+#@###$#%#&#*#=#-#;#>#,#'#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#",
+"5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#",
+"A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$",
+"$$%$&$*$=$-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$7$8$",
+"9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$o.t$u$v$w$x$y$z$A$B$C$",
+" D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$++Y$Z$`$ %.%+%@%#% ",
+" $%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6% ",
+" 7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z% ",
+" A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%`% & ",
+" .&+&@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[& ",
+" }&|&1&2&3&4&R.5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&l&m& ",
+" n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G&H&I&J&K& ",
+" L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&F&Z&`& *.*+*K&@* ",
+" #*$*%*&***=*-*;*>*,*'*)*!*~*{*]*^*/*(*_* ",
+" :*<*[*}*|*1*2*3*4*5*6*7*8*9*0*a* ",
+" b*c*d*e*2*f*g*h*i*j*k*l*m*n* ",
+" o*p*q*r*s*t*u*v* "};
diff --git a/scite/debian/images/SciBreak2.jpg b/scite/debian/images/SciBreak2.jpg
new file mode 100644
index 0000000..bec27bb
--- /dev/null
+++ b/scite/debian/images/SciBreak2.jpg
Binary files differ
diff --git a/scite/debian/images/UserStrip.png b/scite/debian/images/UserStrip.png
new file mode 100644
index 0000000..c64249a
--- /dev/null
+++ b/scite/debian/images/UserStrip.png
Binary files differ
diff --git a/scite/debian/install b/scite/debian/install
new file mode 100644
index 0000000..b03d057
--- /dev/null
+++ b/scite/debian/install
@@ -0,0 +1,5 @@
+debian/images/UserStrip.png usr/share/scite
+debian/images/SciBreak2.jpg usr/share/scite
+scite/doc/SciTEWord.jpg usr/share/scite
+scintilla/doc/* usr/share/scite
+
diff --git a/scite/debian/links b/scite/debian/links
new file mode 100644
index 0000000..37671ad
--- /dev/null
+++ b/scite/debian/links
@@ -0,0 +1,2 @@
+usr/bin/SciTE usr/bin/scite
+usr/share/man/man1/scite.1.gz usr/share/man/man1/SciTE.1.gz
diff --git a/scite/debian/manpages b/scite/debian/manpages
new file mode 100644
index 0000000..5e65584
--- /dev/null
+++ b/scite/debian/manpages
@@ -0,0 +1 @@
+scite/doc/scite.1 \ No newline at end of file
diff --git a/scite/debian/patches/0002-do_not_use_remote_logo.patch b/scite/debian/patches/0002-do_not_use_remote_logo.patch
new file mode 100644
index 0000000..c90927e
--- /dev/null
+++ b/scite/debian/patches/0002-do_not_use_remote_logo.patch
@@ -0,0 +1,58 @@
+From: Antonio Valentino <antonio.valentino@tiscali.it>
+Date: Sat, 14 Apr 2018 17:39:34 +0000
+Subject: Fix the "privacy-breach-logo" error detected by lintian
+
+===================================================================
+---
+ scintilla/doc/index.html | 15 +--------------
+ scite/doc/SciTE.html | 15 +--------------
+ 2 files changed, 2 insertions(+), 28 deletions(-)
+
+--- a/scintilla/doc/index.html
++++ b/scintilla/doc/index.html
+@@ -172,20 +172,7 @@
+ </p>
+ There is a <a href="https://sourceforge.net/projects/scintilla/">Scintilla project page</a>
+ hosted on
+-<script type="text/javascript" language="JavaScript">
+-<!--
+-if (IsRemote()) {
+- document.write('<a href="https://sourceforge.net/projects/scintilla/">');
+- document.write('<img src="https://sflogo.sourceforge.net/sflogo.php?group_id=2439&amp;type=8" width="80" height="15" alt="Get Scintilla at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a> ');
+-} else {
+- document.write('<a href="https://sourceforge.net/projects/scintilla/">SourceForge<\/a>');
+-}
+-//-->
+-</script>
+-<noscript>
+-<a href="https://sourceforge.net/projects/scintilla/">
+-<img src="https://sflogo.sourceforge.net/sflogo.php?group_id=2439&amp;type=8" width="80" height="15" alt="Get Scintilla at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+-</noscript>
++<a href="http://sourceforge.net/projects/scintilla/">SourceForge</a>
+ </body>
+ </html>
+
+--- a/scite/doc/SciTE.html
++++ b/scite/doc/SciTE.html
+@@ -139,20 +139,7 @@
+ <a href="https://sourceforge.net/project/showfiles.php?group_id=2439">the downloads page</a>.
+ </p>
+ There is a <a href="https://sourceforge.net/projects/scintilla/">Scintilla project page</a> hosted on
+-<script type="text/javascript" language="JavaScript">
+-<!--
+-if (IsRemote()) {
+- document.write('<a href="https://sourceforge.net/projects/scintilla/">');
+- document.write('<img src="https://sflogo.sourceforge.net/sflogo.php?group_id=2439&amp;type=8" width="80" height="15" alt="Get Scintilla at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a> ');
+-} else {
+- document.write('<a href="https://sourceforge.net/projects/scintilla/">SourceForge<\/a>');
+-}
+-//-->
+-</script>
+-<noscript>
+-<a href="https://sourceforge.net/projects/scintilla">
+-<img src="https://sflogo.sourceforge.net/sflogo.php?group_id=2439&amp;type=8" width="80" height="15" alt="Get Scintilla at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+-</noscript>
++<a href="http://sourceforge.net/projects/scintilla/">SourceForge</a>
+ </body>
+ </html>
+
diff --git a/scite/debian/patches/0003-reproducible_build.patch b/scite/debian/patches/0003-reproducible_build.patch
new file mode 100644
index 0000000..0a8ce2a
--- /dev/null
+++ b/scite/debian/patches/0003-reproducible_build.patch
@@ -0,0 +1,20 @@
+From: Antonio Valentino <antonio.valentino@tiscali.it>
+Date: Sat, 14 Apr 2018 17:39:34 +0000
+Subject: Allow reproducible build
+
+===================================================================
+---
+ scite/src/Credits.cxx | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/scite/src/Credits.cxx
++++ b/scite/src/Credits.cxx
+@@ -601,7 +601,7 @@
+ }
+ AddStyledText(wsci, GetTranslationToAbout("Version").c_str(), trsSty);
+ AddStyledText(wsci, sVersion.c_str(), 1);
+- AddStyledText(wsci, " " __DATE__ " " __TIME__ "\n", 1);
++ AddStyledText(wsci, " " BUILD_DATE "\n", 1);
+ SetAboutStyle(wsci, 2, ColourRGB(0, 0, 0));
+ wsci.StyleSetItalic(2, true);
+ AddStyledText(wsci, GetTranslationToAbout("by").c_str(), trsSty);
diff --git a/scite/debian/patches/0005-scite-desktop.patch b/scite/debian/patches/0005-scite-desktop.patch
new file mode 100644
index 0000000..c0d0693
--- /dev/null
+++ b/scite/debian/patches/0005-scite-desktop.patch
@@ -0,0 +1,16 @@
+From: Antonio Valentino <antonio.valentino@tiscali.it>
+Date: Sat, 14 Apr 2018 18:30:43 +0000
+Subject: scite-desktop
+
+Add the Keywords entry to the desktop file.
+---
+ scite/gtk/SciTE.desktop | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/scite/gtk/SciTE.desktop
++++ b/scite/gtk/SciTE.desktop
+@@ -21,3 +21,4 @@
+ StartupNotify=true
+ Categories=TextEditor;Development;GTK;
+ MimeType=text/plain;
++Keywords=TextEditor;
diff --git a/scite/debian/patches/0007-Build-with-Debian-packaged-Lua.patch b/scite/debian/patches/0007-Build-with-Debian-packaged-Lua.patch
new file mode 100644
index 0000000..0e5e8df
--- /dev/null
+++ b/scite/debian/patches/0007-Build-with-Debian-packaged-Lua.patch
@@ -0,0 +1,78 @@
+From: =?utf-8?q?Andreas_R=C3=B6nnquist?= <gusnan@debian.org>
+Date: Tue, 19 Jun 2018 15:34:57 +0200
+Subject: Build with Debian packaged Lua
+Forwarded: not-needed
+
+---
+ scite/gtk/deps.mak | 6 +-----
+ scite/gtk/makefile | 30 ++++--------------------------
+ 2 files changed, 5 insertions(+), 31 deletions(-)
+
+--- a/scite/gtk/deps.mak
++++ b/scite/gtk/deps.mak
+@@ -265,11 +265,7 @@
+ ../src/Extender.h \
+ ../src/IFaceTable.h \
+ ../src/SciTEKeys.h \
+- ../src/LuaExtension.h \
+- ../lua/src/lua.h \
+- ../lua/src/luaconf.h \
+- ../lua/src/lualib.h \
+- ../lua/src/lauxlib.h
++ ../src/LuaExtension.h
+ MatchMarker.o: \
+ ../src/MatchMarker.cxx \
+ ../../scintilla/include/ScintillaTypes.h \
+--- a/scite/gtk/makefile
++++ b/scite/gtk/makefile
+@@ -33,9 +33,9 @@
+
+ PYTHON = $(if $(windir),pyw,python3)
+
+-# For the Gnome desktop stuff to work, prefix must point to where Gnome thinks it is.
+-CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION))
+-CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0)
++# For the Lua and Gnome desktop stuff to work, prefix must point to where Lua and Gnome thinks it is.
++CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION)) $(shell $(PKG_CONFIG) --cflags lua5.4)
++CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0) $(shell $(PKG_CONFIG) --libs lua5.4)
+ gnomeprefix:=$(shell $(PKG_CONFIG) --variable=prefix $(GTK_VERSION) 2>/dev/null)
+ ifndef prefix
+ ifdef gnomeprefix
+@@ -72,28 +72,6 @@
+ DEFINES += -D$(if $(DEBUG),DEBUG,NDEBUG)
+ BASE_FLAGS += $(if $(DEBUG),-g,-Os)
+
+-ifndef NO_LUA
+-LUA_CORE_OBJS = lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
+- lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o \
+- ltable.o ltm.o lundump.o lvm.o lzio.o
+-
+-LUA_LIB_OBJS = lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o lmathlib.o ltablib.o \
+- lstrlib.o loadlib.o loslib.o linit.o lutf8lib.o
+-
+-LUA_OBJS = LuaExtension.o $(LUA_CORE_OBJS) $(LUA_LIB_OBJS)
+-
+-vpath %.c $(srcdir)/../lua/src
+-
+-INCLUDES += -I$(srcdir)/../lua/src
+-LUA_DEFINES = -DLUA_USE_POSIX -DLUA_USE_DLOPEN
+-
+-%.o: %.c
+- $(CC) $(CPPFLAGS) $(DEFINES) $(INCLUDES) $(WARNINGS) $(LUA_DEFINES) $(BASE_FLAGS) $(CFLAGS) -c $< -o $@
+-
+-else
+-DEFINES += -DNO_LUA
+-endif
+-
+ LIBS += -lm -lstdc++
+
+ UNAME:=$(shell uname -s)
+@@ -154,7 +132,7 @@
+ StyleWriter.o \
+ Utf8_16.o
+
+-$(PROG): SciTEGTK.o Strips.o GUIGTK.o Widget.o DirectorExtension.o $(SRC_OBJS) $(LUA_OBJS)
++$(PROG): SciTEGTK.o Strips.o GUIGTK.o Widget.o DirectorExtension.o $(SRC_OBJS) LuaExtension.o
+ $(CXX) $(BASE_FLAGS) $(LDFLAGS) -rdynamic -Wl,--as-needed -Wl,-rpath,'$${ORIGIN}' -Wl,--version-script $(srcdir)/lua.vers -Wl,-rpath,$(libdir) $^ -o $@ $(CONFIGLIB) $(LIBS) -L ../../scintilla/bin -lscintilla $(LDLIBS)
+
+ # Automatically generate header dependencies with "make depend"
diff --git a/scite/debian/patches/series b/scite/debian/patches/series
new file mode 100644
index 0000000..45df0d6
--- /dev/null
+++ b/scite/debian/patches/series
@@ -0,0 +1,5 @@
+0002-do_not_use_remote_logo.patch
+0003-reproducible_build.patch
+0005-scite-desktop.patch
+0007-Build-with-Debian-packaged-Lua.patch
+use-lua5.4.4.patch
diff --git a/scite/debian/patches/use-lua5.4.4.patch b/scite/debian/patches/use-lua5.4.4.patch
new file mode 100644
index 0000000..4268cc1
--- /dev/null
+++ b/scite/debian/patches/use-lua5.4.4.patch
@@ -0,0 +1,187 @@
+Name: Patch scite to use distro package of lua, Devuan
+Version: 5.2.2
+Lua Version: 5.4.4
+Author: bgstack15@gmail.com
+Date: 2022-04-04
+diff -aur scite/gtk/deps.mak scite/gtk/deps.mak
+--- a/scite/gtk/deps.mak 2022-03-30 20:48:24.000000000 -0400
++++ b/scite/gtk/deps.mak 2022-04-04 14:47:39.110529717 -0400
+@@ -469,13 +469,6 @@
+ ../lua/src/luaconf.h \
+ ../lua/src/lauxlib.h \
+ ../lua/src/lualib.h
+-lbitlib.o: \
+- ../lua/src/lbitlib.c \
+- ../lua/src/lprefix.h \
+- ../lua/src/lua.h \
+- ../lua/src/luaconf.h \
+- ../lua/src/lauxlib.h \
+- ../lua/src/lualib.h
+ lcode.o: \
+ ../lua/src/lcode.c \
+ ../lua/src/lprefix.h \
+diff -aur scite/src/LuaExtension.cxx scite/src/LuaExtension.cxx
+--- a/scite/src/LuaExtension.cxx 2022-03-30 20:48:24.000000000 -0400
++++ b/scite/src/LuaExtension.cxx 2022-04-04 14:46:35.097978533 -0400
+@@ -237,7 +237,7 @@
+
+ const int paneIndex = lua_upvalueindex(1);
+ check_pane_object(L, paneIndex);
+- const int message = luaL_checkint(L, 1);
++ const int message = luaL_checkinteger(L, 1);
+
+ lua_pushvalue(L, paneIndex);
+ lua_replace(L, 1);
+@@ -276,7 +276,7 @@
+ }
+
+ static int cf_scite_constname(lua_State *L) {
+- const int message = luaL_checkint(L, 1);
++ const int message = luaL_checkinteger(L, 1);
+ const char *prefix = luaL_optstring(L, 2, nullptr);
+ const std::string constName = IFaceTable::GetConstantName(message, prefix);
+ if (constName.length() > 0) {
+@@ -307,7 +307,7 @@
+ }
+
+ static int cf_scite_menu_command(lua_State *L) {
+- const int cmdID = luaL_checkint(L, 1);
++ const int cmdID = luaL_checkinteger(L, 1);
+ if (cmdID) {
+ host->DoMenuCommand(cmdID);
+ }
+@@ -329,7 +329,7 @@
+ }
+
+ static int cf_scite_strip_set(lua_State *L) {
+- const int control = luaL_checkint(L, 1);
++ const int control = luaL_checkinteger(L, 1);
+ const char *value = luaL_checkstring(L, 2);
+ if (value) {
+ host->UserStripSet(control, value);
+@@ -338,7 +338,7 @@
+ }
+
+ static int cf_scite_strip_set_list(lua_State *L) {
+- const int control = luaL_checkint(L, 1);
++ const int control = luaL_checkinteger(L, 1);
+ const char *value = luaL_checkstring(L, 2);
+ if (value) {
+ host->UserStripSetList(control, value);
+@@ -347,7 +347,7 @@
+ }
+
+ static int cf_scite_strip_value(lua_State *L) {
+- const int control = luaL_checkint(L, 1);
++ const int control = luaL_checkinteger(L, 1);
+ std::string value = host->UserStripValue(control);
+ push_string(L, value);
+ return 1;
+@@ -437,7 +437,7 @@
+ SA::Position rangeStart = 0;
+ SA::Position rangeEnd = 0;
+
+- const int flags = (nArgs > 2) ? luaL_checkint(L, 3) : 0;
++ const int flags = (nArgs > 2) ? luaL_checkinteger(L, 3) : 0;
+ hasError = (flags == 0 && lua_gettop(L) > nArgs);
+
+ if (!hasError) {
+@@ -514,7 +514,7 @@
+
+ SA::ScintillaCall &sc = host->PaneCaller(pmo->pane);
+ sc.SetTarget(pmo->range);
+- sc.ReplaceTarget(lua_strlen(L, 2), replacement);
++ sc.ReplaceTarget(lua_rawlen(L, 2), replacement);
+ pmo->range.end = sc.TargetEnd();
+ return 0;
+ }
+@@ -600,7 +600,7 @@
+ pmo->endPosOrig = 0;
+ pmo->flags = 0;
+ if (nargs >= 3) {
+- pmo->flags = luaL_checkint(L, 3);
++ pmo->flags = luaL_checkinteger(L, 3);
+ if (nargs >= 4) {
+ pmo->range.end = pmo->endPosOrig = luaL_checkinteger(L, 4);
+ if (pmo->range.end < 0) {
+@@ -765,7 +765,7 @@
+ const int nargs = lua_gettop(L);
+ const char *code = luaL_checkstring(L, 1);
+ const char *name = luaL_optstring(L, 2, code);
+- if (0 == luaL_loadbuffer(L, code, lua_strlen(L, 1), name)) {
++ if (0 == luaL_loadbuffer(L, code, lua_rawlen(L, 1), name)) {
+ lua_call(L, 0, LUA_MULTRET);
+ return lua_gettop(L) - nargs;
+ } else {
+@@ -896,7 +896,7 @@
+ int loopParamCount = 2;
+
+ if (func.paramType[0] == iface_length && func.paramType[1] == iface_string) {
+- params[0] = lua_strlen(L, arg);
++ params[0] = lua_rawlen(L, arg);
+ params[1] = SptrFromString(params[0] ? lua_tostring(L, arg) : "");
+ loopParamCount = 0;
+ } else if ((func.paramType[1] == iface_stringresult) || (func.returnType == iface_stringresult)) {
+@@ -915,8 +915,8 @@
+ const char *s = lua_tostring(L, arg++);
+ params[i] = SptrFromString(s ? s : "");
+ } else if (func.paramType[i] == iface_keymod) {
+- const int keycode = luaL_checkint(L, arg++) & 0xFFFF;
+- const int modifiers = luaL_checkint(L, arg++) &
++ const int keycode = luaL_checkinteger(L, arg++) & 0xFFFF;
++ const int modifiers = luaL_checkinteger(L, arg++) &
+ static_cast<int>(SA::KeyMod::Shift|SA::KeyMod::Ctrl|SA::KeyMod::Alt);
+ params[i] = keycode | (modifiers<<16);
+ } else if (func.paramType[i] == iface_bool) {
+@@ -1805,7 +1805,7 @@
+ static int SetLevelAt(lua_State *L) {
+ StylingContext *context = Context(L);
+ const SA::Line line = luaL_checkinteger(L, 2);
+- const int level = luaL_checkint(L, 3);
++ const int level = luaL_checkinteger(L, 3);
+ context->styler->SetLevel(line, static_cast<SA::FoldLevel>(level));
+ return 0;
+ }
+@@ -1820,7 +1820,7 @@
+ static int SetLineState(lua_State *L) {
+ StylingContext *context = Context(L);
+ const SA::Line line = luaL_checkinteger(L, 2);
+- const int stateOfLine = luaL_checkint(L, 3);
++ const int stateOfLine = luaL_checkinteger(L, 3);
+ context->styler->SetLineState(line, stateOfLine);
+ return 0;
+ }
+@@ -1898,7 +1898,7 @@
+ StylingContext *context = Context(L);
+ const SA::Position startPosStyle = luaL_checkinteger(L, 2);
+ const SA::Position lengthStyle = luaL_checkinteger(L, 3);
+- const int initialStyle = luaL_checkint(L, 4);
++ const int initialStyle = luaL_checkinteger(L, 4);
+ context->StartStyling(startPosStyle, lengthStyle, initialStyle);
+ return 0;
+ }
+@@ -1957,7 +1957,7 @@
+ static int SetState(lua_State *L) {
+ StylingContext *context = Context(L);
+ context->Colourize();
+- context->state = luaL_checkint(L, 2);
++ context->state = luaL_checkinteger(L, 2);
+ return 0;
+ }
+
+@@ -1965,13 +1965,13 @@
+ StylingContext *context = Context(L);
+ context->Forward();
+ context->Colourize();
+- context->state = luaL_checkint(L, 2);
++ context->state = luaL_checkinteger(L, 2);
+ return 0;
+ }
+
+ static int ChangeState(lua_State *L) {
+ StylingContext *context = Context(L);
+- context->state = luaL_checkint(L, 2);
++ context->state = luaL_checkinteger(L, 2);
+ return 0;
+ }
+
diff --git a/scite/debian/rules b/scite/debian/rules
new file mode 100755
index 0000000..f6cbeda
--- /dev/null
+++ b/scite/debian/rules
@@ -0,0 +1,68 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+#export DEB_BUILD_OPTIONS=noautodbgsym
+
+include /usr/share/dpkg/pkg-info.mk
+BUILD_DATE ?= $(shell date --utc --date="@$(SOURCE_DATE_EPOCH)" "+%b %d %Y %T")
+override CPPFLAGS += -DBUILD_DATE="\"$(BUILD_DATE)\""
+
+%:
+ dh $@
+
+override_dh_auto_build:
+ dh_auto_build --sourcedirectory=scintilla/gtk -- GTK3=1 $(BUILD_LUA)
+ dh_auto_build --sourcedirectory=lexilla/src -- GTK3=1 $(BUILD_LUA)
+ dh_auto_build --sourcedirectory=scite/gtk -- gnomeprefix=/usr GTK3=1 $(BUILD_LUA)
+
+override_dh_auto_clean:
+ dh_auto_clean
+ $(MAKE) -C scintilla/gtk clean
+ rm -f scintilla/bin/scintilla.a
+ $(MAKE) -C scite/gtk clean
+ $(MAKE) -C lexilla/src clean
+ rm -f scite/bin/liblexilla.so
+ rm -f scite/bin/libscintilla.so
+
+
+override_dh_auto_install:
+ dh_auto_install
+ cd scite/gtk; $(MAKE) install GTK3=1 gnomeprefix=../../debian/scite/usr datadir=../../debian/scite/usr/share
+ #chmod -x $(CURDIR)/debian/scite/usr/share/scite/*
+ # install configuration files into the /etc directory
+ mv $(CURDIR)/debian/scite/usr/share/scite/*.properties $(CURDIR)/debian/scite/etc/scite
+ for f in $(CURDIR)/debian/scite/etc/scite/*.properties; do \
+ dh_link etc/scite/$$(basename $$f) usr/share/scite/$$(basename $$f); \
+ done
+
+
+override_dh_install:
+ dh_install
+ sh debian/fix-doc.sh
+ mkdir -p $(CURDIR)/debian/scite/usr/share/doc/scite
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.html $(CURDIR)/debian/scite/usr/share/doc/scite/
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.txt $(CURDIR)/debian/scite/usr/share/doc/scite/
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.jpg $(CURDIR)/debian/scite/usr/share/doc/scite/
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.png $(CURDIR)/debian/scite/usr/share/doc/scite/
+ cp -p debian/stackrpms.lua $(CURDIR)/debian/scite/usr/share/scite/
+ @#install -d -m0755 $(CURDIR)/debian/scite/etc/scite
+ install -D -p -m0666 debian/SciTEGlobal.properties $(CURDIR)/debian/scite/etc/scite/
+ for f in $(CURDIR)/debian/scite/usr/share/doc/scite/*.html; do \
+ dh_link usr/share/doc/scite/$$(basename $$f) usr/share/scite/$$(basename $$f); \
+ done
+ for f in $(CURDIR)/debian/scite/usr/share/doc/scite/*.txt; do \
+ dh_link usr/share/doc/scite/$$(basename $$f) usr/share/scite/$$(basename $$f); \
+ done
+ for f in $(CURDIR)/debian/scite/usr/share/doc/scite/*.jpg; do \
+ dh_link usr/share/doc/scite/$$(basename $$f) usr/share/scite/$$(basename $$f); \
+ done
+ for f in $(CURDIR)/debian/scite/usr/share/doc/scite/*.png; do \
+ dh_link usr/share/doc/scite/$$(basename $$f) usr/share/scite/$$(basename $$f); \
+ done
+
+
+override_dh_installchangelogs:
+ dh_installchangelogs scintilla/doc/ScintillaHistory.html
+
+override_dh_compress:
+ dh_compress -X.xpm
diff --git a/scite/debian/scite+devuan.dsc b/scite/debian/scite+devuan.dsc
new file mode 100644
index 0000000..3586cb2
--- /dev/null
+++ b/scite/debian/scite+devuan.dsc
@@ -0,0 +1,17 @@
+Format: 3.0 (quilt)
+Source: scite
+Binary: scite
+Architecture: any
+Version: 5.2.2-2+devuan
+Maintainer: B. Stack <bgstack15@gmail.com>
+Homepage: https://scintilla.org/SciTE.html
+Standards-Version: 4.6.0.1
+Vcs-Browser: https://salsa.debian.org/debian/scite
+Vcs-Git: https://salsa.debian.org/debian/scite.git
+Build-Depends: debhelper-compat (= 13), libgtk-3-dev, libglib2.0-dev, liblua5.4-dev
+Package-List:
+ scite deb editors optional arch=any
+Files:
+ 00000000000000000000000000000000 1 scite.orig.tar.gz
+ 00000000000000000000000000000000 1 scite+devuan.debian.tar.xz
+Original-Maintainer: Michael Vogt <mvo@debian.org>
diff --git a/scite/debian/scite.doc-base b/scite/debian/scite.doc-base
new file mode 100644
index 0000000..bdb09eb
--- /dev/null
+++ b/scite/debian/scite.doc-base
@@ -0,0 +1,9 @@
+Document: scite-documentation
+Title: SciTE Documentation
+Author: Neil Hodgson
+Abstract: This manual describes how to use SciTE
+Section: Editors
+
+Format: HTML
+Index: /usr/share/doc/scite/SciTEDoc.html
+Files: /usr/share/doc/scite/*.html
diff --git a/scite/debian/scite.examples b/scite/debian/scite.examples
new file mode 100644
index 0000000..ecd0dac
--- /dev/null
+++ b/scite/debian/scite.examples
@@ -0,0 +1,3 @@
+lexilla/examples/*
+lexilla/test/examples/*
+
diff --git a/scite/debian/scite.lintian-overrides b/scite/debian/scite.lintian-overrides
new file mode 100644
index 0000000..8314915
--- /dev/null
+++ b/scite/debian/scite.lintian-overrides
@@ -0,0 +1,5 @@
+scite: spelling-error-in-binary usr/lib/scite/liblexilla.so afe safe
+scite: spelling-error-in-binary usr/lib/scite/liblexilla.so Lables Labels
+scite: national-encoding etc/scite/SciTEGlobal.properties
+scite: national-encoding etc/scite/rebol.properties
+scite: national-encoding etc/scite/css.properties
diff --git a/scite/debian/source/format b/scite/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/scite/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/scite/debian/source/include-binaries b/scite/debian/source/include-binaries
new file mode 100644
index 0000000..918a865
--- /dev/null
+++ b/scite/debian/source/include-binaries
@@ -0,0 +1,3 @@
+debian/images/UserStrip.png
+debian/images/SciBreak2.jpg
+
diff --git a/scite/debian/source/lintian-overrides b/scite/debian/source/lintian-overrides
new file mode 100644
index 0000000..7586837
--- /dev/null
+++ b/scite/debian/source/lintian-overrides
@@ -0,0 +1,3 @@
+national-encoding debian/SciTEGlobal.properties
+invalid-field-for-derivative
+invalid-devuan-version
diff --git a/scite/debian/stackrpms.lua b/scite/debian/stackrpms.lua
new file mode 100644
index 0000000..8423feb
--- /dev/null
+++ b/scite/debian/stackrpms.lua
@@ -0,0 +1,278 @@
+-- DESCRIPTION:
+-- Unicode hexadecimal table: https://example.com/copied/unicode.html
+-- Source: http://lua-users.org/wiki/SciteUnicodeInput http://sourceforge.net/projects/emitunicodeinscite/
+-- Future reference: http://lua-users.org/wiki/SciteScripts
+--
+-- This lua script adds utf8 unicode input, to the scite text editor.
+--
+-- The scite text editor should be set to use the UTF-8 encoding
+-- , because this script adds utf8, into the text buffer of the
+-- scite editor. Select File->Encoding->UTF-8, from the
+-- menu bar of scite.
+--
+-- For example, it will be possible that you type 2200 CTRL+U
+-- , and 2200 is replaced to &#8704;; (U+2200), in the scite editor.
+--
+-- ______________________________________________________________________________
+--
+-- INSTALL:
+--
+-- To have scite running this script each time you press Ctrl+U, add next lines
+-- into your ~/SciTEUser.properties file, where ~ is your home directory.
+-- FILE ~/SciTEUser.properties:
+--[[
+ext.lua.startup.script=$(SciteUserHome)/emitUtf8UnicodeIntoTheSciteEditor.lua
+command.name.8.*=Emit UTF8 Unicode
+command.subsystem.8.*=3
+command.8.*=emitUtf8UnicodeIntoTheSciteEditor
+command.mode.8.*=savebefore:no
+command.shortcut.8.*=Ctrl+U
+--]]
+-- ______________________________________________________________________________
+-- THE LUA CODE:
+--
+-- Next is the definition of the lua function that is called by scite
+-- when CTRL+U is pressed, to replace unicode endpoint encoding, with
+-- utf8 encoding of the unicode endpoint.
+-- ______________________________________________________________________________
+
+
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0 <= u <= 0x7f
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case1UnicodeToUtf8(unicodeValue)
+ --print('case 1')
+ local u = unicodeValue
+ local byte0 = (u % 0x80)
+ local utf8 = string.char(byte0)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0x80 <= u <= 0x7ff
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case2UnicodeToUtf8(unicodeValue)
+ --print('case 2')
+ local u = unicodeValue
+ local byte1 = (0x80 + (u % 0x40) )
+ u = math.floor(u / 0x40)
+ local byte0 = (0xc0 + (u % 0x20) )
+ local utf8 = string.char(byte0, byte1)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0x800 <= u <= 0xffff.
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case3UnicodeToUtf8(unicodeValue)
+ local u = unicodeValue
+ local byte2 = (0x80 + (u % 0x40))
+ -- print('byte2: '..byte2)
+ u = math.floor(u / 0x40)
+ local byte1 = (0x80 + (u % 0x40))
+ -- print('byte1: '..byte1)
+ u = math.floor(u / 0x40)
+ local byte0 = (0xe0 + (u % 0x10))
+ -- print('byte0: '..byte0)
+ local utf8 = string.char(byte0, byte1, byte2)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Computes the utf8 encoding for a unicode codepoint u
+-- , when 0x10000 <= u <= 0x10ffff.
+--
+-- @param unicodeValue the unicode codepoint u
+--
+-- @return the utf8 encoding of the unicode codepoint u
+function case4UnicodeToUtf8(unicodeValue)
+ local u = unicodeValue
+ local byte3 = (0x80 + (u % 0x40))
+ u = math.floor(u / 0x40)
+ local byte2 = (0x80 + (u % 0x40))
+ u = math.floor(u / 0x40)
+ local byte1 = (0x80 + (u % 0x40))
+ u = math.floor(u / 0x40)
+ local byte0 = (0xf0 + (u % 0x8))
+ local utf8 = string.char(byte0, byte1, byte2, byte3)
+ return utf8
+end
+
+-- ______________________________________________________________________________
+-- Converts a unicode integer value, into a utf8 string value.
+--
+-- The unicode integer value is an integer that
+-- is greater than or equal to zero.
+--
+-- The utf8 string value is a string that is a sequence of
+-- 8 bits characters that give the utf8 encoding of the
+-- unicode codepoint given by the unicode integer value.
+--
+-- @param unicodeValue the unicode integer value;
+-- a unicode codepoint
+--
+-- @return the utf8 encoding of the unicode codepoint
+-- provided by the unicodeValue input argument
+function unicodeToUtf8(unicodeValue)
+ local u = unicodeValue
+ if ((0x800 <= u) and (0xffff >= u))
+ then
+ return case3UnicodeToUtf8(u)
+ end
+ if ((0x80 <= u) and (0x7fff >= u))
+ then
+ return case2UnicodeToUtf8(u)
+ end
+ if ((0x0 <= u) and (0x7f >= u))
+ then
+ return case1UnicodeToUtf8(u)
+ end
+ if( (0x10000 <= u) and (0x10ffff >= u) )
+ then
+ return case4UnicodeToUtf8(u)
+ end
+ return nil
+end
+
+-- ______________________________________________________________________________
+-- Peeks (reads) the character at position i, in the Scite Editor.
+-- If the character is the ascii name of a hex digit, it returns
+-- the corresponding hex digit, otherwise it returns nil.
+--
+-- @param i position in the Scite Editor
+-- @return hex digit at position i, or nil
+function peekHexdigit(i)
+ local e = editor
+ local asciiCode = e.CharAt[i]
+ if((0>asciiCode) or (0xff < asciiCode))
+ then
+ return nil
+ end
+ local charValue = string.char(asciiCode)
+ local hexDigit = tonumber(charValue,0x10)
+ return hexDigit -- may be nil
+end
+
+-- ______________________________________________________________________________
+-- Reads the sequence of maximum length at most 5, at the left of the cursor
+-- in the Scite Editor.
+-- Encodes the longest suffix of this sequence, that is a hex number, into
+-- the utf encoding of this hex number.
+-- Replaces this longest suffix, with the utf8 sequence.
+--
+-- @return true a suffix of length greater than zero, at most 5 existed
+-- and was replaced with the utf8 encoding of the number it
+-- represented
+--
+-- false , when no such suffix existed
+function emitUtf8Unicode()
+ local e = editor
+ local n = e.TextLength
+ local i = e.CurrentPos
+ local maxlen = 5
+ if ((0 == n) or (1 > i))
+ then
+ return nil -- Success. No request
+ end
+ local len = 1
+ local len2 = 0
+ local u = 0
+ local thePower = 1
+ while ( (len <= maxlen)
+ and (0 <= (i - len) )
+ )
+ do
+ local hexDigit = peekHexdigit(i-len,u)
+ if (nil == hexDigit)
+ then
+ break -- out of the while loop
+ end
+ u = ( u + (thePower * hexDigit) )
+ thePower = (0x10 * thePower )
+ len2 = len
+ --print("u: "..u)
+ len = len + 1
+ end
+ if (0 == len2)
+ then
+ return nil -- Failure. No unicode
+ end
+ utf8 = unicodeToUtf8(u)
+ if(nil == utf8)
+ then
+ return nil -- Failure. Unicode to utf8 conversion failed.
+ end
+ e:SetSel(i-len2,i)
+ e:ReplaceSel(utf8)
+ --print("utf8: "..utf8)
+ return true -- Success.
+end
+
+-- ______________________________________________________________________________
+-- Emits utf8 encoding in the place of the unicode codepoint
+-- in the editor, at the left of the cursor.
+--
+-- Writes a message to the Output pane, if no codepoint existed
+-- at the left of the cursor.
+--
+function emitUnicode()
+ local ok = emitUtf8Unicode()
+ if not ok
+ then
+ --print("Failed to encode unicode into text editor.")
+ end
+end
+
+-- ______________________________________________________________________________
+--
+-- Following web pages were useful in writing the lua scite script.
+--
+-- http://lua-users.org/wiki/UsingLuaWithScite
+-- http://www.scintilla.org/PaneAPI.html
+-- http://www.lua.org/manual/5.1/manual.html#pdf-tonumber
+-- https://en.wikipedia.org/wiki/UTF-8
+--
+-- http://lua-users.org/lists/lua-l/2007-08/msg00276.html
+-- http://keplerproject.github.io/luadoc/
+
+-- Reference: http://lua-users.org/wiki/SciteInsertDate
+-- Tags used by os.date:
+-- %a abbreviated weekday name (e.g., Wed)
+-- %A full weekday name (e.g., Wednesday)
+-- %b abbreviated month name (e.g., Sep)
+-- %B full month name (e.g., September)
+-- %c date and time (e.g., 09/16/98 23:48:10)
+-- %d day of the month (16) [01-31]
+-- %H hour, using a 24-hour clock (23) [00-23]
+-- %I hour, using a 12-hour clock (11) [01-12]
+-- %M minute (48) [00-59]
+-- %m month (09) [01-12]
+-- %p either "am" or "pm" (pm)
+-- %S second (10) [00-61]
+-- %w weekday (3) [0-6 = Sunday-Saturday]
+-- %x date (e.g., 09/16/98)
+-- %X time (e.g., 23:48:10)
+-- %Y full year (1998)
+-- %y two-digit year (98) [00-99]
+-- %% the character '%'
+function InsertDateAH()
+ local dow = tostring(os.date("%w") + 1)
+ local d1 = os.date("%Y-%m-%d-")
+ local d2 = os.date(" %H:%M")
+ editor:AddText(d1..dow..d2)
+end
+function InsertDateIso()
+ local date_string = os.date("%Y-%m-%dT%T")
+ editor:AddText(date_string)
+end
diff --git a/scite/debian/upstream/metadata b/scite/debian/upstream/metadata
new file mode 100644
index 0000000..506facc
--- /dev/null
+++ b/scite/debian/upstream/metadata
@@ -0,0 +1,5 @@
+Bug-Database: https://sourceforge.net/p/scintilla/bugs
+Bug-Submit: https://sourceforge.net/p/scintilla/bugs/new
+Repository: http://hg.code.sf.net/p/scintilla/scite scintilla-scite
+Repository-Browse: https://sourceforge.net/p/scintilla/scite/ci/default/tree
+Archive: SourceForge
diff --git a/scite/debian/watch b/scite/debian/watch
new file mode 100644
index 0000000..c533a01
--- /dev/null
+++ b/scite/debian/watch
@@ -0,0 +1,5 @@
+version=4
+# qa.debian.org runs a redirector which allows a simpler form of URL
+# for SourceForge based projects. The format below will automatically
+# be rewritten to use the redirector.
+https://sf.net/scintilla/scite(\d)(\d)(\d)\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))
diff --git a/scite/stackrpms-2022-04-05.diff b/scite/stackrpms-2022-04-05.diff
new file mode 100644
index 0000000..e25c61d
--- /dev/null
+++ b/scite/stackrpms-2022-04-05.diff
@@ -0,0 +1,539 @@
+diff -x '.*.swp' -Naur scite.salsa/debian/changelog stackrpms/scite/debian/changelog
+--- scite.salsa/debian/changelog 2022-04-05 09:49:25.955774896 -0400
++++ stackrpms/scite/debian/changelog 2022-04-04 19:51:15.109951844 -0400
+@@ -1,3 +1,10 @@
++scite (5.2.2-1+devuan) obs; urgency=medium
++
++ * Add emitUnicode lua script, Ctrl+U
++ * Use lua 5.4.4
++
++ -- B. Stack <bgstack15@gmail.com> Mon, 04 Apr 2022 09:51:24 -0400
++
+ scite (5.2.2-1) unstable; urgency=medium
+
+ * New upstream version 5.2.2
+diff -x '.*.swp' -Naur scite.salsa/debian/control stackrpms/scite/debian/control
+--- scite.salsa/debian/control 2022-04-05 09:49:25.955774896 -0400
++++ stackrpms/scite/debian/control 2022-04-05 08:32:40.007194419 -0400
+@@ -1,14 +1,13 @@
+ Source: scite
+-Maintainer: Michael Vogt <mvo@debian.org>
+-Uploaders: Antonio Valentino <antonio.valentino@tiscali.it>,
+- Andreas Rönnquist <gusnan@debian.org>
++Maintainer: B. Stack <bgstack15@gmail.com>
++XSBC-Original-Maintainer: Michael Vogt <mvo@debian.org>
+ Section: editors
+ Priority: optional
+ Rules-Requires-Root: no
+ Build-Depends: debhelper-compat (= 13),
+ libgtk-3-dev,
+ libglib2.0-dev,
+- liblua5.3-dev
++ liblua5.4-dev
+ Standards-Version: 4.6.0.1
+ Vcs-Browser: https://salsa.debian.org/debian/scite
+ Vcs-Git: https://salsa.debian.org/debian/scite.git
+diff -x '.*.swp' -Naur scite.salsa/debian/emitUnicode.lua stackrpms/scite/debian/emitUnicode.lua
+--- scite.salsa/debian/emitUnicode.lua 1969-12-31 19:00:00.000000000 -0500
++++ stackrpms/scite/debian/emitUnicode.lua 2022-04-04 19:08:15.295488065 -0400
+@@ -0,0 +1,247 @@
++-- DESCRIPTION:
++-- Unicode hexadecimal table: https://example.com/copied/unicode.html
++-- Source: http://lua-users.org/wiki/SciteUnicodeInput http://sourceforge.net/projects/emitunicodeinscite/
++-- Future reference: http://lua-users.org/wiki/SciteScripts
++--
++-- This lua script adds utf8 unicode input, to the scite text editor.
++--
++-- The scite text editor should be set to use the UTF-8 encoding
++-- , because this script adds utf8, into the text buffer of the
++-- scite editor. Select File->Encoding->UTF-8, from the
++-- menu bar of scite.
++--
++-- For example, it will be possible that you type 2200 CTRL+U
++-- , and 2200 is replaced to &#8704;; (U+2200), in the scite editor.
++--
++-- ______________________________________________________________________________
++--
++-- INSTALL:
++--
++-- To have scite running this script each time you press Ctrl+U, add next lines
++-- into your ~/SciTEUser.properties file, where ~ is your home directory.
++-- FILE ~/SciTEUser.properties:
++--[[
++ext.lua.startup.script=$(SciteUserHome)/emitUtf8UnicodeIntoTheSciteEditor.lua
++command.name.8.*=Emit UTF8 Unicode
++command.subsystem.8.*=3
++command.8.*=emitUtf8UnicodeIntoTheSciteEditor
++command.mode.8.*=savebefore:no
++command.shortcut.8.*=Ctrl+U
++--]]
++-- ______________________________________________________________________________
++-- THE LUA CODE:
++--
++-- Next is the definition of the lua function that is called by scite
++-- when CTRL+U is pressed, to replace unicode endpoint encoding, with
++-- utf8 encoding of the unicode endpoint.
++-- ______________________________________________________________________________
++
++
++-- Computes the utf8 encoding for a unicode codepoint u
++-- , when 0 <= u <= 0x7f
++--
++-- @param unicodeValue the unicode codepoint u
++--
++-- @return the utf8 encoding of the unicode codepoint u
++function case1UnicodeToUtf8(unicodeValue)
++ --print('case 1')
++ local u = unicodeValue
++ local byte0 = (u % 0x80)
++ local utf8 = string.char(byte0)
++ return utf8
++end
++
++-- ______________________________________________________________________________
++-- Computes the utf8 encoding for a unicode codepoint u
++-- , when 0x80 <= u <= 0x7ff
++--
++-- @param unicodeValue the unicode codepoint u
++--
++-- @return the utf8 encoding of the unicode codepoint u
++function case2UnicodeToUtf8(unicodeValue)
++ --print('case 2')
++ local u = unicodeValue
++ local byte1 = (0x80 + (u % 0x40) )
++ u = math.floor(u / 0x40)
++ local byte0 = (0xc0 + (u % 0x20) )
++ local utf8 = string.char(byte0, byte1)
++ return utf8
++end
++
++-- ______________________________________________________________________________
++-- Computes the utf8 encoding for a unicode codepoint u
++-- , when 0x800 <= u <= 0xffff.
++--
++-- @param unicodeValue the unicode codepoint u
++--
++-- @return the utf8 encoding of the unicode codepoint u
++function case3UnicodeToUtf8(unicodeValue)
++ local u = unicodeValue
++ local byte2 = (0x80 + (u % 0x40))
++ -- print('byte2: '..byte2)
++ u = math.floor(u / 0x40)
++ local byte1 = (0x80 + (u % 0x40))
++ -- print('byte1: '..byte1)
++ u = math.floor(u / 0x40)
++ local byte0 = (0xe0 + (u % 0x10))
++ -- print('byte0: '..byte0)
++ local utf8 = string.char(byte0, byte1, byte2)
++ return utf8
++end
++
++-- ______________________________________________________________________________
++-- Computes the utf8 encoding for a unicode codepoint u
++-- , when 0x10000 <= u <= 0x10ffff.
++--
++-- @param unicodeValue the unicode codepoint u
++--
++-- @return the utf8 encoding of the unicode codepoint u
++function case4UnicodeToUtf8(unicodeValue)
++ local u = unicodeValue
++ local byte3 = (0x80 + (u % 0x40))
++ u = math.floor(u / 0x40)
++ local byte2 = (0x80 + (u % 0x40))
++ u = math.floor(u / 0x40)
++ local byte1 = (0x80 + (u % 0x40))
++ u = math.floor(u / 0x40)
++ local byte0 = (0xf0 + (u % 0x8))
++ local utf8 = string.char(byte0, byte1, byte2, byte3)
++ return utf8
++end
++
++-- ______________________________________________________________________________
++-- Converts a unicode integer value, into a utf8 string value.
++--
++-- The unicode integer value is an integer that
++-- is greater than or equal to zero.
++--
++-- The utf8 string value is a string that is a sequence of
++-- 8 bits characters that give the utf8 encoding of the
++-- unicode codepoint given by the unicode integer value.
++--
++-- @param unicodeValue the unicode integer value;
++-- a unicode codepoint
++--
++-- @return the utf8 encoding of the unicode codepoint
++-- provided by the unicodeValue input argument
++function unicodeToUtf8(unicodeValue)
++ local u = unicodeValue
++ if ((0x800 <= u) and (0xffff >= u))
++ then
++ return case3UnicodeToUtf8(u)
++ end
++ if ((0x80 <= u) and (0x7fff >= u))
++ then
++ return case2UnicodeToUtf8(u)
++ end
++ if ((0x0 <= u) and (0x7f >= u))
++ then
++ return case1UnicodeToUtf8(u)
++ end
++ if( (0x10000 <= u) and (0x10ffff >= u) )
++ then
++ return case4UnicodeToUtf8(u)
++ end
++ return nil
++end
++
++-- ______________________________________________________________________________
++-- Peeks (reads) the character at position i, in the Scite Editor.
++-- If the character is the ascii name of a hex digit, it returns
++-- the corresponding hex digit, otherwise it returns nil.
++--
++-- @param i position in the Scite Editor
++-- @return hex digit at position i, or nil
++function peekHexdigit(i)
++ local e = editor
++ local asciiCode = e.CharAt[i]
++ if((0>asciiCode) or (0xff < asciiCode))
++ then
++ return nil
++ end
++ local charValue = string.char(asciiCode)
++ local hexDigit = tonumber(charValue,0x10)
++ return hexDigit -- may be nil
++end
++
++-- ______________________________________________________________________________
++-- Reads the sequence of maximum length at most 5, at the left of the cursor
++-- in the Scite Editor.
++-- Encodes the longest suffix of this sequence, that is a hex number, into
++-- the utf encoding of this hex number.
++-- Replaces this longest suffix, with the utf8 sequence.
++--
++-- @return true a suffix of length greater than zero, at most 5 existed
++-- and was replaced with the utf8 encoding of the number it
++-- represented
++--
++-- false , when no such suffix existed
++function emitUtf8Unicode()
++ local e = editor
++ local n = e.TextLength
++ local i = e.CurrentPos
++ local maxlen = 5
++ if ((0 == n) or (1 > i))
++ then
++ return nil -- Success. No request
++ end
++ local len = 1
++ local len2 = 0
++ local u = 0
++ local thePower = 1
++ while ( (len <= maxlen)
++ and (0 <= (i - len) )
++ )
++ do
++ local hexDigit = peekHexdigit(i-len,u)
++ if (nil == hexDigit)
++ then
++ break -- out of the while loop
++ end
++ u = ( u + (thePower * hexDigit) )
++ thePower = (0x10 * thePower )
++ len2 = len
++ --print("u: "..u)
++ len = len + 1
++ end
++ if (0 == len2)
++ then
++ return nil -- Failure. No unicode
++ end
++ utf8 = unicodeToUtf8(u)
++ if(nil == utf8)
++ then
++ return nil -- Failure. Unicode to utf8 conversion failed.
++ end
++ e:SetSel(i-len2,i)
++ e:ReplaceSel(utf8)
++ --print("utf8: "..utf8)
++ return true -- Success.
++end
++
++-- ______________________________________________________________________________
++-- Emits utf8 encoding in the place of the unicode codepoint
++-- in the editor, at the left of the cursor.
++--
++-- Writes a message to the Output pane, if no codepoint existed
++-- at the left of the cursor.
++--
++function emitUtf8UnicodeIntoTheSciteEditor()
++ local ok = emitUtf8Unicode()
++ if not ok
++ then
++ --print("Failed to encode unicode into text editor.")
++ end
++end
++
++-- ______________________________________________________________________________
++--
++-- Following web pages were useful in writing the lua scite script.
++--
++-- http://lua-users.org/wiki/UsingLuaWithScite
++-- http://www.scintilla.org/PaneAPI.html
++-- http://www.lua.org/manual/5.1/manual.html#pdf-tonumber
++-- https://en.wikipedia.org/wiki/UTF-8
++--
++-- http://lua-users.org/lists/lua-l/2007-08/msg00276.html
++-- http://keplerproject.github.io/luadoc/
+diff -x '.*.swp' -Naur scite.salsa/debian/patches/0007-Build-with-Debian-packaged-Lua.patch stackrpms/scite/debian/patches/0007-Build-with-Debian-packaged-Lua.patch
+--- scite.salsa/debian/patches/0007-Build-with-Debian-packaged-Lua.patch 2022-04-05 09:49:25.955774896 -0400
++++ stackrpms/scite/debian/patches/0007-Build-with-Debian-packaged-Lua.patch 2022-04-04 20:56:01.431094606 -0400
+@@ -33,8 +33,8 @@
+ -CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION))
+ -CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0)
+ +# For the Lua and Gnome desktop stuff to work, prefix must point to where Lua and Gnome thinks it is.
+-+CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION)) $(shell $(PKG_CONFIG) --cflags lua5.3)
+-+CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0) $(shell $(PKG_CONFIG) --libs lua5.3)
+++CONFIGFLAGS:=$(shell $(PKG_CONFIG) --cflags $(GTK_VERSION)) $(shell $(PKG_CONFIG) --cflags lua5.4)
+++CONFIGLIB:=$(shell $(PKG_CONFIG) --libs $(GTK_VERSION) gthread-2.0 gmodule-no-export-2.0) $(shell $(PKG_CONFIG) --libs lua5.4)
+ gnomeprefix:=$(shell $(PKG_CONFIG) --variable=prefix $(GTK_VERSION) 2>/dev/null)
+ ifndef prefix
+ ifdef gnomeprefix
+diff -x '.*.swp' -Naur scite.salsa/debian/patches/add-emitUnicode.patch stackrpms/scite/debian/patches/add-emitUnicode.patch
+--- scite.salsa/debian/patches/add-emitUnicode.patch 1969-12-31 19:00:00.000000000 -0500
++++ stackrpms/scite/debian/patches/add-emitUnicode.patch 2022-04-04 19:08:15.295488065 -0400
+@@ -0,0 +1,16 @@
++--- a/scite/src/SciTEGlobal.properties 2022-03-30 20:48:24.000000000 -0400
+++++ b/scite/src/SciTEGlobal.properties 2022-04-04 10:14:32.803893680 -0400
++@@ -550,6 +550,13 @@
++ # The set of imports allowed can be set with
++ #imports.include=ave
++
+++ext.lua.startup.script=$(SciteDefaultHome)/emitUnicode.lua
+++command.name.8.*=Emit UTF8 Unicode
+++command.subsystem.8.*=3
+++command.8.*=emitUtf8UnicodeIntoTheSciteEditor
+++command.mode.8.*=savebefore:no
+++command.shortcut.8.*=Ctrl+U
+++
++ # Import all the language specific properties files in this directory
++ import *
++
+diff -x '.*.swp' -Naur scite.salsa/debian/patches/series stackrpms/scite/debian/patches/series
+--- scite.salsa/debian/patches/series 2022-04-05 09:49:25.955774896 -0400
++++ stackrpms/scite/debian/patches/series 2022-04-04 22:12:35.852188087 -0400
+@@ -2,3 +2,5 @@
+ 0003-reproducible_build.patch
+ 0005-scite-desktop.patch
+ 0007-Build-with-Debian-packaged-Lua.patch
++use-lua5.4.4.patch
++add-emitUnicode.patch
+diff -x '.*.swp' -Naur scite.salsa/debian/patches/use-lua5.4.4.patch stackrpms/scite/debian/patches/use-lua5.4.4.patch
+--- scite.salsa/debian/patches/use-lua5.4.4.patch 1969-12-31 19:00:00.000000000 -0500
++++ stackrpms/scite/debian/patches/use-lua5.4.4.patch 2022-04-04 19:15:01.427643169 -0400
+@@ -0,0 +1,187 @@
++Name: Patch scite to use distro package of lua, Devuan
++Version: 5.2.2
++Lua Version: 5.4.4
++Author: bgstack15@gmail.com
++Date: 2022-04-04
++diff -aur scite/gtk/deps.mak scite/gtk/deps.mak
++--- a/scite/gtk/deps.mak 2022-03-30 20:48:24.000000000 -0400
+++++ b/scite/gtk/deps.mak 2022-04-04 14:47:39.110529717 -0400
++@@ -469,13 +469,6 @@
++ ../lua/src/luaconf.h \
++ ../lua/src/lauxlib.h \
++ ../lua/src/lualib.h
++-lbitlib.o: \
++- ../lua/src/lbitlib.c \
++- ../lua/src/lprefix.h \
++- ../lua/src/lua.h \
++- ../lua/src/luaconf.h \
++- ../lua/src/lauxlib.h \
++- ../lua/src/lualib.h
++ lcode.o: \
++ ../lua/src/lcode.c \
++ ../lua/src/lprefix.h \
++diff -aur scite/src/LuaExtension.cxx scite/src/LuaExtension.cxx
++--- a/scite/src/LuaExtension.cxx 2022-03-30 20:48:24.000000000 -0400
+++++ b/scite/src/LuaExtension.cxx 2022-04-04 14:46:35.097978533 -0400
++@@ -237,7 +237,7 @@
++
++ const int paneIndex = lua_upvalueindex(1);
++ check_pane_object(L, paneIndex);
++- const int message = luaL_checkint(L, 1);
+++ const int message = luaL_checkinteger(L, 1);
++
++ lua_pushvalue(L, paneIndex);
++ lua_replace(L, 1);
++@@ -276,7 +276,7 @@
++ }
++
++ static int cf_scite_constname(lua_State *L) {
++- const int message = luaL_checkint(L, 1);
+++ const int message = luaL_checkinteger(L, 1);
++ const char *prefix = luaL_optstring(L, 2, nullptr);
++ const std::string constName = IFaceTable::GetConstantName(message, prefix);
++ if (constName.length() > 0) {
++@@ -307,7 +307,7 @@
++ }
++
++ static int cf_scite_menu_command(lua_State *L) {
++- const int cmdID = luaL_checkint(L, 1);
+++ const int cmdID = luaL_checkinteger(L, 1);
++ if (cmdID) {
++ host->DoMenuCommand(cmdID);
++ }
++@@ -329,7 +329,7 @@
++ }
++
++ static int cf_scite_strip_set(lua_State *L) {
++- const int control = luaL_checkint(L, 1);
+++ const int control = luaL_checkinteger(L, 1);
++ const char *value = luaL_checkstring(L, 2);
++ if (value) {
++ host->UserStripSet(control, value);
++@@ -338,7 +338,7 @@
++ }
++
++ static int cf_scite_strip_set_list(lua_State *L) {
++- const int control = luaL_checkint(L, 1);
+++ const int control = luaL_checkinteger(L, 1);
++ const char *value = luaL_checkstring(L, 2);
++ if (value) {
++ host->UserStripSetList(control, value);
++@@ -347,7 +347,7 @@
++ }
++
++ static int cf_scite_strip_value(lua_State *L) {
++- const int control = luaL_checkint(L, 1);
+++ const int control = luaL_checkinteger(L, 1);
++ std::string value = host->UserStripValue(control);
++ push_string(L, value);
++ return 1;
++@@ -437,7 +437,7 @@
++ SA::Position rangeStart = 0;
++ SA::Position rangeEnd = 0;
++
++- const int flags = (nArgs > 2) ? luaL_checkint(L, 3) : 0;
+++ const int flags = (nArgs > 2) ? luaL_checkinteger(L, 3) : 0;
++ hasError = (flags == 0 && lua_gettop(L) > nArgs);
++
++ if (!hasError) {
++@@ -514,7 +514,7 @@
++
++ SA::ScintillaCall &sc = host->PaneCaller(pmo->pane);
++ sc.SetTarget(pmo->range);
++- sc.ReplaceTarget(lua_strlen(L, 2), replacement);
+++ sc.ReplaceTarget(lua_rawlen(L, 2), replacement);
++ pmo->range.end = sc.TargetEnd();
++ return 0;
++ }
++@@ -600,7 +600,7 @@
++ pmo->endPosOrig = 0;
++ pmo->flags = 0;
++ if (nargs >= 3) {
++- pmo->flags = luaL_checkint(L, 3);
+++ pmo->flags = luaL_checkinteger(L, 3);
++ if (nargs >= 4) {
++ pmo->range.end = pmo->endPosOrig = luaL_checkinteger(L, 4);
++ if (pmo->range.end < 0) {
++@@ -765,7 +765,7 @@
++ const int nargs = lua_gettop(L);
++ const char *code = luaL_checkstring(L, 1);
++ const char *name = luaL_optstring(L, 2, code);
++- if (0 == luaL_loadbuffer(L, code, lua_strlen(L, 1), name)) {
+++ if (0 == luaL_loadbuffer(L, code, lua_rawlen(L, 1), name)) {
++ lua_call(L, 0, LUA_MULTRET);
++ return lua_gettop(L) - nargs;
++ } else {
++@@ -896,7 +896,7 @@
++ int loopParamCount = 2;
++
++ if (func.paramType[0] == iface_length && func.paramType[1] == iface_string) {
++- params[0] = lua_strlen(L, arg);
+++ params[0] = lua_rawlen(L, arg);
++ params[1] = SptrFromString(params[0] ? lua_tostring(L, arg) : "");
++ loopParamCount = 0;
++ } else if ((func.paramType[1] == iface_stringresult) || (func.returnType == iface_stringresult)) {
++@@ -915,8 +915,8 @@
++ const char *s = lua_tostring(L, arg++);
++ params[i] = SptrFromString(s ? s : "");
++ } else if (func.paramType[i] == iface_keymod) {
++- const int keycode = luaL_checkint(L, arg++) & 0xFFFF;
++- const int modifiers = luaL_checkint(L, arg++) &
+++ const int keycode = luaL_checkinteger(L, arg++) & 0xFFFF;
+++ const int modifiers = luaL_checkinteger(L, arg++) &
++ static_cast<int>(SA::KeyMod::Shift|SA::KeyMod::Ctrl|SA::KeyMod::Alt);
++ params[i] = keycode | (modifiers<<16);
++ } else if (func.paramType[i] == iface_bool) {
++@@ -1805,7 +1805,7 @@
++ static int SetLevelAt(lua_State *L) {
++ StylingContext *context = Context(L);
++ const SA::Line line = luaL_checkinteger(L, 2);
++- const int level = luaL_checkint(L, 3);
+++ const int level = luaL_checkinteger(L, 3);
++ context->styler->SetLevel(line, static_cast<SA::FoldLevel>(level));
++ return 0;
++ }
++@@ -1820,7 +1820,7 @@
++ static int SetLineState(lua_State *L) {
++ StylingContext *context = Context(L);
++ const SA::Line line = luaL_checkinteger(L, 2);
++- const int stateOfLine = luaL_checkint(L, 3);
+++ const int stateOfLine = luaL_checkinteger(L, 3);
++ context->styler->SetLineState(line, stateOfLine);
++ return 0;
++ }
++@@ -1898,7 +1898,7 @@
++ StylingContext *context = Context(L);
++ const SA::Position startPosStyle = luaL_checkinteger(L, 2);
++ const SA::Position lengthStyle = luaL_checkinteger(L, 3);
++- const int initialStyle = luaL_checkint(L, 4);
+++ const int initialStyle = luaL_checkinteger(L, 4);
++ context->StartStyling(startPosStyle, lengthStyle, initialStyle);
++ return 0;
++ }
++@@ -1957,7 +1957,7 @@
++ static int SetState(lua_State *L) {
++ StylingContext *context = Context(L);
++ context->Colourize();
++- context->state = luaL_checkint(L, 2);
+++ context->state = luaL_checkinteger(L, 2);
++ return 0;
++ }
++
++@@ -1965,13 +1965,13 @@
++ StylingContext *context = Context(L);
++ context->Forward();
++ context->Colourize();
++- context->state = luaL_checkint(L, 2);
+++ context->state = luaL_checkinteger(L, 2);
++ return 0;
++ }
++
++ static int ChangeState(lua_State *L) {
++ StylingContext *context = Context(L);
++- context->state = luaL_checkint(L, 2);
+++ context->state = luaL_checkinteger(L, 2);
++ return 0;
++ }
++
+diff -x '.*.swp' -Naur scite.salsa/debian/rules stackrpms/scite/debian/rules
+--- scite.salsa/debian/rules 2022-04-05 09:49:25.955774896 -0400
++++ stackrpms/scite/debian/rules 2022-04-05 10:24:05.582048509 -0400
+@@ -1,6 +1,7 @@
+ #!/usr/bin/make -f
+
+ export DEB_BUILD_MAINT_OPTIONS=hardening=+all
++export DEB_BUILD_OPTIONS=noautodbgsym
+
+ include /usr/share/dpkg/pkg-info.mk
+ BUILD_DATE ?= $(shell date --utc --date="@$(SOURCE_DATE_EPOCH)" "+%b %d %Y %T")
+@@ -43,6 +44,7 @@
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.txt $(CURDIR)/debian/scite/usr/share/doc/scite/
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.jpg $(CURDIR)/debian/scite/usr/share/doc/scite/
+ mv -f $(CURDIR)/debian/scite/usr/share/scite/*.png $(CURDIR)/debian/scite/usr/share/doc/scite/
++ cp -p debian/emitUnicode.lua $(CURDIR)/debian/scite/usr/share/scite/
+ for f in $(CURDIR)/debian/scite/usr/share/doc/scite/*.html; do \
+ dh_link usr/share/doc/scite/$$(basename $$f) usr/share/scite/$$(basename $$f); \
+ done
diff --git a/scite/stackrpms-diff.sh b/scite/stackrpms-diff.sh
new file mode 100755
index 0000000..1ab80fc
--- /dev/null
+++ b/scite/stackrpms-diff.sh
@@ -0,0 +1,3 @@
+# use this file to display the differences between salsa upstream and my work.
+# usage: stackrpms/scite/stackrpms-diff.sh | vi -
+diff -x .*.swp -Naur scite.salsa/debian stackrpms/scite/debian
bgstack15